<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Zibra Effects: ZibraLiquid Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js.txt"></script>
<script type="text/javascript" src="dynsections.js.txt"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js.txt"></script>
<script type="text/javascript" src="search/search.js.txt"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">Zibra Effects
   </div>
   <div id="projectbrief">Real-time Simulated Visual Effects</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js.txt"></script>
<script type="text/javascript" src="menu.js.txt"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacecom.html">com</a></li><li class="navelem"><a class="el" href="namespacecom_1_1zibra.html">zibra</a></li><li class="navelem"><a class="el" href="namespacecom_1_1zibra_1_1liquid.html">liquid</a></li><li class="navelem"><a class="el" href="namespacecom_1_1zibra_1_1liquid_1_1_solver.html">Solver</a></li><li class="navelem"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html">ZibraLiquid</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="#events">Events</a> &#124;
<a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">ZibraLiquid Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Main ZibraLiquid component.   
 <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid_1_1_baked_initial_state.html">BakedInitialState</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Baked initial state.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid_1_1_baked_initial_state.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a7907a7b252d5672bb95235c68b0f5f21"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7907a7b252d5672bb95235c68b0f5f21">InitialStateType</a> </td></tr>
<tr class="memdesc:a7907a7b252d5672bb95235c68b0f5f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adb7a8f3abe419ce835b113e43600d4f4" title="Type of initial state of the liquid.">InitialState</a>.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7907a7b252d5672bb95235c68b0f5f21">More...</a><br /></td></tr>
<tr class="separator:a7907a7b252d5672bb95235c68b0f5f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87cafe63badc45546f2eb940f2a94d70"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a87cafe63badc45546f2eb940f2a94d70">RenderingMode</a> </td></tr>
<tr class="memdesc:a87cafe63badc45546f2eb940f2a94d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aec6d5cccf5f85a70a5d9c2a42db91ea2" title="Rendering mode of the liquid.">CurrentRenderingMode</a>.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a87cafe63badc45546f2eb940f2a94d70">More...</a><br /></td></tr>
<tr class="separator:a87cafe63badc45546f2eb940f2a94d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a60acfdf2246cdd98b4688277796837b6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a60acfdf2246cdd98b4688277796837b6">IsValidBakedLiquidHeader</a> (int header)</td></tr>
<tr class="memdesc:a60acfdf2246cdd98b4688277796837b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether passed int is a valid header for baked liquid state.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a60acfdf2246cdd98b4688277796837b6">More...</a><br /></td></tr>
<tr class="separator:a60acfdf2246cdd98b4688277796837b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0af557e93137dbb3358b82ad34849b49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0af557e93137dbb3358b82ad34849b49">NotifyChange</a> ()</td></tr>
<tr class="memdesc:a0af557e93137dbb3358b82ad34849b49"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Editor only) Triggers custom editor update.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0af557e93137dbb3358b82ad34849b49">More...</a><br /></td></tr>
<tr class="separator:a0af557e93137dbb3358b82ad34849b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab10ee8393eda59d4939ee1ba2bbadb2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab10ee8393eda59d4939ee1ba2bbadb2b">UpdateSimulationConstants</a> ()</td></tr>
<tr class="memdesc:ab10ee8393eda59d4939ee1ba2bbadb2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates values of some constants based on <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0e3da4c5b2449adcbf9348c54e50812d" title="Liquid container size.">ContainerSize</a> and <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a5471ff6648f72a9e172b87554fd6c1b3" title="Resolution of the simulation grid.">GridResolution</a>.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab10ee8393eda59d4939ee1ba2bbadb2b">More...</a><br /></td></tr>
<tr class="separator:ab10ee8393eda59d4939ee1ba2bbadb2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade45054ee395d72a7d1fb857b4a6a344"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ade45054ee395d72a7d1fb857b4a6a344">GetParticleSize</a> ()</td></tr>
<tr class="memdesc:ade45054ee395d72a7d1fb857b4a6a344"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns aproximate size each particle will have in case of resting liquid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ade45054ee395d72a7d1fb857b4a6a344">More...</a><br /></td></tr>
<tr class="separator:ade45054ee395d72a7d1fb857b4a6a344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4746d9bc10cb2d1892167d68570f20d3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a4746d9bc10cb2d1892167d68570f20d3">HasEmitter</a> ()</td></tr>
<tr class="memdesc:a4746d9bc10cb2d1892167d68570f20d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if liquid has at least one emitter manipulator.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a4746d9bc10cb2d1892167d68570f20d3">More...</a><br /></td></tr>
<tr class="separator:a4746d9bc10cb2d1892167d68570f20d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9776c03adf564265c7c02463cec93b7"><td class="memItemLeft" align="right" valign="top">ReadOnlyCollection&lt; <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html">ZibraLiquidCollider</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ae9776c03adf564265c7c02463cec93b7">GetColliderList</a> ()</td></tr>
<tr class="memdesc:ae9776c03adf564265c7c02463cec93b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read-only list of colliders.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ae9776c03adf564265c7c02463cec93b7">More...</a><br /></td></tr>
<tr class="separator:ae9776c03adf564265c7c02463cec93b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa346086eef93df4b671ad3e0d2c00b99"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aa346086eef93df4b671ad3e0d2c00b99">HasCollider</a> (<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html">ZibraLiquidCollider</a> collider)</td></tr>
<tr class="memdesc:aa346086eef93df4b671ad3e0d2c00b99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether collider list has specified collider.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aa346086eef93df4b671ad3e0d2c00b99">More...</a><br /></td></tr>
<tr class="separator:aa346086eef93df4b671ad3e0d2c00b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71062d4cffa5c4980a6d2def067fc6c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a71062d4cffa5c4980a6d2def067fc6c1">AddCollider</a> (<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html">ZibraLiquidCollider</a> collider)</td></tr>
<tr class="memdesc:a71062d4cffa5c4980a6d2def067fc6c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds collider to the liquid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a71062d4cffa5c4980a6d2def067fc6c1">More...</a><br /></td></tr>
<tr class="separator:a71062d4cffa5c4980a6d2def067fc6c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22ee8fefddd8174e6392284524783362"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a22ee8fefddd8174e6392284524783362">RemoveCollider</a> (<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html">ZibraLiquidCollider</a> collider)</td></tr>
<tr class="memdesc:a22ee8fefddd8174e6392284524783362"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes collider from the liquid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a22ee8fefddd8174e6392284524783362">More...</a><br /></td></tr>
<tr class="separator:a22ee8fefddd8174e6392284524783362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa58f899ad5137c8dd72d88a57a699227"><td class="memItemLeft" align="right" valign="top">ReadOnlyCollection&lt; <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aa58f899ad5137c8dd72d88a57a699227">GetManipulatorList</a> ()</td></tr>
<tr class="memdesc:aa58f899ad5137c8dd72d88a57a699227"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns read-only list of colliders.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aa58f899ad5137c8dd72d88a57a699227">More...</a><br /></td></tr>
<tr class="separator:aa58f899ad5137c8dd72d88a57a699227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac0ad2411b42670e36cc79a9865e6a95"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aac0ad2411b42670e36cc79a9865e6a95">HasManipulator</a> (<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a> manipulator)</td></tr>
<tr class="memdesc:aac0ad2411b42670e36cc79a9865e6a95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether manipulator list has specified manipulator.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aac0ad2411b42670e36cc79a9865e6a95">More...</a><br /></td></tr>
<tr class="separator:aac0ad2411b42670e36cc79a9865e6a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6727531d04632327e5aa53292d37b73b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6727531d04632327e5aa53292d37b73b">AddManipulator</a> (<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a> manipulator)</td></tr>
<tr class="memdesc:a6727531d04632327e5aa53292d37b73b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds manipulator to the liquid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6727531d04632327e5aa53292d37b73b">More...</a><br /></td></tr>
<tr class="separator:a6727531d04632327e5aa53292d37b73b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a7e7d8a5040cee41196e023a9c05060"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7a7e7d8a5040cee41196e023a9c05060">RemoveManipulator</a> (<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a> manipulator)</td></tr>
<tr class="memdesc:a7a7e7d8a5040cee41196e023a9c05060"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes manipulator from the liquid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7a7e7d8a5040cee41196e023a9c05060">More...</a><br /></td></tr>
<tr class="separator:a7a7e7d8a5040cee41196e023a9c05060"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab685c910941c95548b386ddb975be0dd"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab685c910941c95548b386ddb975be0dd">GetParticleCountFootprint</a> ()</td></tr>
<tr class="memdesc:ab685c910941c95548b386ddb975be0dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns approximate VRAM usage corresponding to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab4d00788c411a409143f2e62fbc9c0e8" title="Maximum number of particles simulation may have.">MaxNumParticles</a>.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab685c910941c95548b386ddb975be0dd">More...</a><br /></td></tr>
<tr class="separator:ab685c910941c95548b386ddb975be0dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e8cbe7da7ae73d4cdaade0d3410a747"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a2e8cbe7da7ae73d4cdaade0d3410a747">GetSDFsFootprint</a> ()</td></tr>
<tr class="memdesc:a2e8cbe7da7ae73d4cdaade0d3410a747"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns approximate VRAM usage corresponding to manipulators/colliders SDFs.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a2e8cbe7da7ae73d4cdaade0d3410a747">More...</a><br /></td></tr>
<tr class="separator:a2e8cbe7da7ae73d4cdaade0d3410a747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e27e7721f52fd4a8539e565aa6abcf1"><td class="memItemLeft" align="right" valign="top">ulong&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6e27e7721f52fd4a8539e565aa6abcf1">GetGridFootprint</a> ()</td></tr>
<tr class="memdesc:a6e27e7721f52fd4a8539e565aa6abcf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates approximate VRAM usage corresponding to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a5471ff6648f72a9e172b87554fd6c1b3" title="Resolution of the simulation grid.">GridResolution</a>.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6e27e7721f52fd4a8539e565aa6abcf1">More...</a><br /></td></tr>
<tr class="separator:a6e27e7721f52fd4a8539e565aa6abcf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a484530f9d18e906daf0f5cd5d5516136"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a484530f9d18e906daf0f5cd5d5516136">InitializeSimulation</a> ()</td></tr>
<tr class="memdesc:a484530f9d18e906daf0f5cd5d5516136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes liquid simulation resources.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a484530f9d18e906daf0f5cd5d5516136">More...</a><br /></td></tr>
<tr class="separator:a484530f9d18e906daf0f5cd5d5516136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70437966da5eaae13ca8b167bedea7eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a70437966da5eaae13ca8b167bedea7eb">ReleaseSimulation</a> ()</td></tr>
<tr class="memdesc:a70437966da5eaae13ca8b167bedea7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Releases liquid simulation resources.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a70437966da5eaae13ca8b167bedea7eb">More...</a><br /></td></tr>
<tr class="separator:a70437966da5eaae13ca8b167bedea7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b5c8c4c979c526524e7f1b6055ddfa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ac1b5c8c4c979c526524e7f1b6055ddfa">UpdateSimulation</a> (float deltaTime)</td></tr>
<tr class="memdesc:ac1b5c8c4c979c526524e7f1b6055ddfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs liquid simulation.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ac1b5c8c4c979c526524e7f1b6055ddfa">More...</a><br /></td></tr>
<tr class="separator:ac1b5c8c4c979c526524e7f1b6055ddfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b39f1ee4f49a3aa6d730d8ae29fb570"><td class="memItemLeft" align="right" valign="top">GameObject&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a2b39f1ee4f49a3aa6d730d8ae29fb570">UpdateUnityRender</a> ()</td></tr>
<tr class="memdesc:a2b39f1ee4f49a3aa6d730d8ae29fb570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates Mesh object used for Unity Render.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a2b39f1ee4f49a3aa6d730d8ae29fb570">More...</a><br /></td></tr>
<tr class="separator:a2b39f1ee4f49a3aa6d730d8ae29fb570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a755e7a04dbc0bc114ebd52997a9a2a42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a755e7a04dbc0bc114ebd52997a9a2a42">OnValidate</a> ()</td></tr>
<tr class="memdesc:a755e7a04dbc0bc114ebd52997a9a2a42"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Editor only) Validates liquid parameters and fixes them as needed.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a755e7a04dbc0bc114ebd52997a9a2a42">More...</a><br /></td></tr>
<tr class="separator:a755e7a04dbc0bc114ebd52997a9a2a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53cae94c098143f58dbca8408985f88b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid_1_1_baked_initial_state.html">BakedInitialState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a53cae94c098143f58dbca8408985f88b">SerializeCurrentLiquidState</a> ()</td></tr>
<tr class="memdesc:a53cae94c098143f58dbca8408985f88b"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Editor only) Save current simulation state   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a53cae94c098143f58dbca8408985f88b">More...</a><br /></td></tr>
<tr class="separator:a53cae94c098143f58dbca8408985f88b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a5cbebfc79264084a1a7919b1f2df4bcd"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a5cbebfc79264084a1a7919b1f2df4bcd">Color0</a></td></tr>
<tr class="memdesc:a5cbebfc79264084a1a7919b1f2df4bcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Render target containing rendered mesh.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a5cbebfc79264084a1a7919b1f2df4bcd">More...</a><br /></td></tr>
<tr class="separator:a5cbebfc79264084a1a7919b1f2df4bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8802ec2eae60fe3d54d85b8811547e63"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a8802ec2eae60fe3d54d85b8811547e63">Color1</a></td></tr>
<tr class="memdesc:a8802ec2eae60fe3d54d85b8811547e63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Render target containing raymarched data.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a8802ec2eae60fe3d54d85b8811547e63">More...</a><br /></td></tr>
<tr class="separator:a8802ec2eae60fe3d54d85b8811547e63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad12b5a8f06f61b64d95da8b9e062f7e5"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ad12b5a8f06f61b64d95da8b9e062f7e5">Color2</a></td></tr>
<tr class="memdesc:ad12b5a8f06f61b64d95da8b9e062f7e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Render target containing raymarched data.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ad12b5a8f06f61b64d95da8b9e062f7e5">More...</a><br /></td></tr>
<tr class="separator:ad12b5a8f06f61b64d95da8b9e062f7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66a803af3bc9a29e3ed3ca6590b95244"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a66a803af3bc9a29e3ed3ca6590b95244">UpscaleColor</a></td></tr>
<tr class="memdesc:a66a803af3bc9a29e3ed3ca6590b95244"><td class="mdescLeft">&#160;</td><td class="mdescRight">Render target containing rendered liquid when using downscale.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a66a803af3bc9a29e3ed3ca6590b95244">More...</a><br /></td></tr>
<tr class="separator:a66a803af3bc9a29e3ed3ca6590b95244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cce3b7401f26ba19d76d93a3f26c765"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a9cce3b7401f26ba19d76d93a3f26c765">UpscaleDepth</a></td></tr>
<tr class="memdesc:a9cce3b7401f26ba19d76d93a3f26c765"><td class="mdescLeft">&#160;</td><td class="mdescRight">Render target containing liquid depth when using downscale.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a9cce3b7401f26ba19d76d93a3f26c765">More...</a><br /></td></tr>
<tr class="separator:a9cce3b7401f26ba19d76d93a3f26c765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09b8c4a95cd409908e114a609d5b725c"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a09b8c4a95cd409908e114a609d5b725c">Depth</a></td></tr>
<tr class="memdesc:a09b8c4a95cd409908e114a609d5b725c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Depth buffer containing liquid depth.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a09b8c4a95cd409908e114a609d5b725c">More...</a><br /></td></tr>
<tr class="separator:a09b8c4a95cd409908e114a609d5b725c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba4f6b778bfc4894d9d156becf6afc10"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aba4f6b778bfc4894d9d156becf6afc10">ParticlesRT</a></td></tr>
<tr class="memdesc:aba4f6b778bfc4894d9d156becf6afc10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Render target containing rendered foam particles.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aba4f6b778bfc4894d9d156becf6afc10">More...</a><br /></td></tr>
<tr class="separator:aba4f6b778bfc4894d9d156becf6afc10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58335dc3894a65beff466932644cf7d5"><td class="memItemLeft" align="right" valign="top">ComputeBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a58335dc3894a65beff466932644cf7d5">Counters</a></td></tr>
<tr class="memdesc:a58335dc3894a65beff466932644cf7d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer containing generated mesh counters.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a58335dc3894a65beff466932644cf7d5">More...</a><br /></td></tr>
<tr class="separator:a58335dc3894a65beff466932644cf7d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21b1cb25eb394f3d90ae2f97c9133817"><td class="memItemLeft" align="right" valign="top">ComputeBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a21b1cb25eb394f3d90ae2f97c9133817">VertexIDGrid</a></td></tr>
<tr class="memdesc:a21b1cb25eb394f3d90ae2f97c9133817"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer containing indices of vertices corresponding to grid nodes.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a21b1cb25eb394f3d90ae2f97c9133817">More...</a><br /></td></tr>
<tr class="separator:a21b1cb25eb394f3d90ae2f97c9133817"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ef4f40400ba46aec74a7a2d1e0828b2"><td class="memItemLeft" align="right" valign="top">GraphicsBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7ef4f40400ba46aec74a7a2d1e0828b2">VertexBuffer0</a></td></tr>
<tr class="memdesc:a7ef4f40400ba46aec74a7a2d1e0828b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer containing indices of vertices corresponding to grid nodes.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7ef4f40400ba46aec74a7a2d1e0828b2">More...</a><br /></td></tr>
<tr class="separator:a7ef4f40400ba46aec74a7a2d1e0828b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac43938210f27a9dcb8832cb208c7209a"><td class="memItemLeft" align="right" valign="top">GraphicsBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ac43938210f27a9dcb8832cb208c7209a">VertexBuffer1</a></td></tr>
<tr class="memdesc:ac43938210f27a9dcb8832cb208c7209a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temporary buffer for internal calculations.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ac43938210f27a9dcb8832cb208c7209a">More...</a><br /></td></tr>
<tr class="separator:ac43938210f27a9dcb8832cb208c7209a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09c6f1170ab86877cdd966da101faff2"><td class="memItemLeft" align="right" valign="top">ComputeBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a09c6f1170ab86877cdd966da101faff2">QuadBuffer</a></td></tr>
<tr class="memdesc:a09c6f1170ab86877cdd966da101faff2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer containing information about liquid mesh quads.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a09c6f1170ab86877cdd966da101faff2">More...</a><br /></td></tr>
<tr class="separator:a09c6f1170ab86877cdd966da101faff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31413c56d0c0b0917207eb83423fa07b"><td class="memItemLeft" align="right" valign="top">ComputeBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a31413c56d0c0b0917207eb83423fa07b">TransferDataBuffer</a></td></tr>
<tr class="memdesc:a31413c56d0c0b0917207eb83423fa07b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temporary buffer for internal calculations.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a31413c56d0c0b0917207eb83423fa07b">More...</a><br /></td></tr>
<tr class="separator:a31413c56d0c0b0917207eb83423fa07b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07de837e90dd20486c8009d95bd04d69"><td class="memItemLeft" align="right" valign="top">GraphicsBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a07de837e90dd20486c8009d95bd04d69">MeshRenderIndexBuffer</a></td></tr>
<tr class="memdesc:a07de837e90dd20486c8009d95bd04d69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index buffer of liquid mesh.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a07de837e90dd20486c8009d95bd04d69">More...</a><br /></td></tr>
<tr class="separator:a07de837e90dd20486c8009d95bd04d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a878e451357849546d984caf9ba8440c9"><td class="memItemLeft" align="right" valign="top">GraphicsBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a878e451357849546d984caf9ba8440c9">VertexProperties</a></td></tr>
<tr class="memdesc:a878e451357849546d984caf9ba8440c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer containing vertex data of liquid mesh.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a878e451357849546d984caf9ba8440c9">More...</a><br /></td></tr>
<tr class="separator:a878e451357849546d984caf9ba8440c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18d2ecdab8c41098b39c2a5d40c592d6"><td class="memItemLeft" align="right" valign="top">Mesh&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a18d2ecdab8c41098b39c2a5d40c592d6">LiquidMesh</a></td></tr>
<tr class="memdesc:a18d2ecdab8c41098b39c2a5d40c592d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh used for rendering in case Unity Render mode is used.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a18d2ecdab8c41098b39c2a5d40c592d6">More...</a><br /></td></tr>
<tr class="separator:a18d2ecdab8c41098b39c2a5d40c592d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dfc1949701a3c6926ab738b507fd473"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6dfc1949701a3c6926ab738b507fd473">HeightmapTexture</a></td></tr>
<tr class="memdesc:a6dfc1949701a3c6926ab738b507fd473"><td class="mdescLeft">&#160;</td><td class="mdescRight">2D texture containing all heightmaps.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6dfc1949701a3c6926ab738b507fd473">More...</a><br /></td></tr>
<tr class="separator:a6dfc1949701a3c6926ab738b507fd473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8898c10b80f72211b8bdc6991cf4f1e5"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a8898c10b80f72211b8bdc6991cf4f1e5">GridNormalTexture</a></td></tr>
<tr class="memdesc:a8898c10b80f72211b8bdc6991cf4f1e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D texture containing liquid normals.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a8898c10b80f72211b8bdc6991cf4f1e5">More...</a><br /></td></tr>
<tr class="separator:a8898c10b80f72211b8bdc6991cf4f1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade187b54c28993130858d50f42c79d5a"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ade187b54c28993130858d50f42c79d5a">DensityTexture</a></td></tr>
<tr class="memdesc:ade187b54c28993130858d50f42c79d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D texture containing liquid normals.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ade187b54c28993130858d50f42c79d5a">More...</a><br /></td></tr>
<tr class="separator:ade187b54c28993130858d50f42c79d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2612b949eee63d99c2f1f6a712d3706f"><td class="memItemLeft" align="right" valign="top">RenderTexture&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a2612b949eee63d99c2f1f6a712d3706f">VelocityTexture</a></td></tr>
<tr class="memdesc:a2612b949eee63d99c2f1f6a712d3706f"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D texture containing liquid normals.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a2612b949eee63d99c2f1f6a712d3706f">More...</a><br /></td></tr>
<tr class="separator:a2612b949eee63d99c2f1f6a712d3706f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4d00788c411a409143f2e62fbc9c0e8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab4d00788c411a409143f2e62fbc9c0e8">MaxNumParticles</a> = 262144</td></tr>
<tr class="memdesc:ab4d00788c411a409143f2e62fbc9c0e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of particles simulation may have.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab4d00788c411a409143f2e62fbc9c0e8">More...</a><br /></td></tr>
<tr class="separator:ab4d00788c411a409143f2e62fbc9c0e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a946e85fa04a56c9a658c62641f8df3c7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a946e85fa04a56c9a658c62641f8df3c7">EnableDownscale</a> = false</td></tr>
<tr class="memdesc:a946e85fa04a56c9a658c62641f8df3c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">If enabled, makes liquid render in lower resolution.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a946e85fa04a56c9a658c62641f8df3c7">More...</a><br /></td></tr>
<tr class="separator:a946e85fa04a56c9a658c62641f8df3c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6183f87b169d9690a53e7312507c2a42"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6183f87b169d9690a53e7312507c2a42">DownscaleFactor</a> = 0.5f</td></tr>
<tr class="memdesc:a6183f87b169d9690a53e7312507c2a42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Factor of resolution downscale.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6183f87b169d9690a53e7312507c2a42">More...</a><br /></td></tr>
<tr class="separator:a6183f87b169d9690a53e7312507c2a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7a8f3abe419ce835b113e43600d4f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7907a7b252d5672bb95235c68b0f5f21">InitialStateType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adb7a8f3abe419ce835b113e43600d4f4">InitialState</a> = InitialStateType.NoParticles</td></tr>
<tr class="memdesc:adb7a8f3abe419ce835b113e43600d4f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of initial state of the liquid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adb7a8f3abe419ce835b113e43600d4f4">More...</a><br /></td></tr>
<tr class="separator:adb7a8f3abe419ce835b113e43600d4f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a596465c027a7b7ef5965ef454d94186e"><td class="memItemLeft" align="right" valign="top">TextAsset&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a596465c027a7b7ef5965ef454d94186e">BakedInitialStateAsset</a></td></tr>
<tr class="memdesc:a596465c027a7b7ef5965ef454d94186e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Asset containing baked initial state data.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a596465c027a7b7ef5965ef454d94186e">More...</a><br /></td></tr>
<tr class="separator:a596465c027a7b7ef5965ef454d94186e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6d5cccf5f85a70a5d9c2a42db91ea2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a87cafe63badc45546f2eb940f2a94d70">RenderingMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aec6d5cccf5f85a70a5d9c2a42db91ea2">CurrentRenderingMode</a> = RenderingMode.MeshRender</td></tr>
<tr class="memdesc:aec6d5cccf5f85a70a5d9c2a42db91ea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rendering mode of the liquid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aec6d5cccf5f85a70a5d9c2a42db91ea2">More...</a><br /></td></tr>
<tr class="separator:aec6d5cccf5f85a70a5d9c2a42db91ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96a6f56e74c3c80dbbc8676e313bdd94"><td class="memItemLeft" align="right" valign="top">CameraEvent&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a96a6f56e74c3c80dbbc8676e313bdd94">CurrentInjectionPoint</a> = CameraEvent.AfterSkybox</td></tr>
<tr class="memdesc:a96a6f56e74c3c80dbbc8676e313bdd94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Injection point where we will insert liquid rendering.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a96a6f56e74c3c80dbbc8676e313bdd94">More...</a><br /></td></tr>
<tr class="separator:a96a6f56e74c3c80dbbc8676e313bdd94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae761f027c813f16a1fa500d68da72362"><td class="memItemLeft" align="right" valign="top">HDProbe&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ae761f027c813f16a1fa500d68da72362">ReflectionProbeHDRP</a></td></tr>
<tr class="memdesc:ae761f027c813f16a1fa500d68da72362"><td class="mdescLeft">&#160;</td><td class="mdescRight">(HDRP Only) Reflection proble used for liquid reflections.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ae761f027c813f16a1fa500d68da72362">More...</a><br /></td></tr>
<tr class="separator:ae761f027c813f16a1fa500d68da72362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cdc4a71a7941f7209a6b5ecd31c05ca"><td class="memItemLeft" align="right" valign="top">Light&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0cdc4a71a7941f7209a6b5ecd31c05ca">CustomLightHDRP</a></td></tr>
<tr class="memdesc:a0cdc4a71a7941f7209a6b5ecd31c05ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">(HDRP Only) Light used for liquid shading.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0cdc4a71a7941f7209a6b5ecd31c05ca">More...</a><br /></td></tr>
<tr class="separator:a0cdc4a71a7941f7209a6b5ecd31c05ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a318543eb0a04956ba962b6d73e55943b"><td class="memItemLeft" align="right" valign="top">ReflectionProbe&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a318543eb0a04956ba962b6d73e55943b">ReflectionProbeBRP</a></td></tr>
<tr class="memdesc:a318543eb0a04956ba962b6d73e55943b"><td class="mdescLeft">&#160;</td><td class="mdescRight">(URP/Built-in RP Only) Reflection proble used for liquid reflections.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a318543eb0a04956ba962b6d73e55943b">More...</a><br /></td></tr>
<tr class="separator:a318543eb0a04956ba962b6d73e55943b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7746ee8c1a24dda2495086eaa35993d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab7746ee8c1a24dda2495086eaa35993d">MaxAllowedTimestep</a> = 1.00f</td></tr>
<tr class="memdesc:ab7746ee8c1a24dda2495086eaa35993d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum timestep that is allowed in single simulation iteration.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab7746ee8c1a24dda2495086eaa35993d">More...</a><br /></td></tr>
<tr class="separator:ab7746ee8c1a24dda2495086eaa35993d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3388dde8463171695ffbfbf8902384c6"><td class="memItemLeft" align="right" valign="top">UInt32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a3388dde8463171695ffbfbf8902384c6">MaxFramesInFlight</a> = 3</td></tr>
<tr class="memdesc:a3388dde8463171695ffbfbf8902384c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum allowed number of frames queued to render.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a3388dde8463171695ffbfbf8902384c6">More...</a><br /></td></tr>
<tr class="separator:a3388dde8463171695ffbfbf8902384c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27629a371a7f80bd6d9b744a97b42deb"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a27629a371a7f80bd6d9b744a97b42deb">SimulationTimeScale</a> = <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab680bf67e3c8e11e22bb2f5fc8d478bc">DEFAULT_SIMULATION_TIME_SCALE</a></td></tr>
<tr class="memdesc:a27629a371a7f80bd6d9b744a97b42deb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Speed of liquid simulation.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a27629a371a7f80bd6d9b744a97b42deb">More...</a><br /></td></tr>
<tr class="separator:a27629a371a7f80bd6d9b744a97b42deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b12ae8044f66796d7d630d63169c169"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0b12ae8044f66796d7d630d63169c169">SimulationIterationsPerFrame</a> = 1</td></tr>
<tr class="memdesc:a0b12ae8044f66796d7d630d63169c169"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of simulation iterations to execute on each update.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0b12ae8044f66796d7d630d63169c169">More...</a><br /></td></tr>
<tr class="separator:a0b12ae8044f66796d7d630d63169c169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5471ff6648f72a9e172b87554fd6c1b3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a5471ff6648f72a9e172b87554fd6c1b3">GridResolution</a> = 128</td></tr>
<tr class="memdesc:a5471ff6648f72a9e172b87554fd6c1b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resolution of the simulation grid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a5471ff6648f72a9e172b87554fd6c1b3">More...</a><br /></td></tr>
<tr class="separator:a5471ff6648f72a9e172b87554fd6c1b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbe358a3fdd13a7e7cea1a30b81cbe57"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adbe358a3fdd13a7e7cea1a30b81cbe57">RunSimulation</a> = true</td></tr>
<tr class="memdesc:adbe358a3fdd13a7e7cea1a30b81cbe57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to run simulation.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adbe358a3fdd13a7e7cea1a30b81cbe57">More...</a><br /></td></tr>
<tr class="separator:adbe358a3fdd13a7e7cea1a30b81cbe57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7aa989f02edf945bd79a0fd1feab791"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#af7aa989f02edf945bd79a0fd1feab791">RunRendering</a> = true</td></tr>
<tr class="memdesc:af7aa989f02edf945bd79a0fd1feab791"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to render liquid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#af7aa989f02edf945bd79a0fd1feab791">More...</a><br /></td></tr>
<tr class="separator:af7aa989f02edf945bd79a0fd1feab791"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15960fb7ff1fe17cd5b219c1dc695324"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a15960fb7ff1fe17cd5b219c1dc695324">EnableContainerMovementFeedback</a> = true</td></tr>
<tr class="memdesc:a15960fb7ff1fe17cd5b219c1dc695324"><td class="mdescLeft">&#160;</td><td class="mdescRight">When enabled, during container movement, liquid stays in place in world space.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a15960fb7ff1fe17cd5b219c1dc695324">More...</a><br /></td></tr>
<tr class="separator:a15960fb7ff1fe17cd5b219c1dc695324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbcef2e2837593b25dbba13249b14362"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#afbcef2e2837593b25dbba13249b14362">VisualizeSceneSDF</a> = false</td></tr>
<tr class="memdesc:afbcef2e2837593b25dbba13249b14362"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to render visualised SDFs.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#afbcef2e2837593b25dbba13249b14362">More...</a><br /></td></tr>
<tr class="separator:afbcef2e2837593b25dbba13249b14362"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3da4c5b2449adcbf9348c54e50812d"><td class="memItemLeft" align="right" valign="top">Vector3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0e3da4c5b2449adcbf9348c54e50812d">ContainerSize</a> = new Vector3(10, 10, 10)</td></tr>
<tr class="memdesc:a0e3da4c5b2449adcbf9348c54e50812d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Liquid container size.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0e3da4c5b2449adcbf9348c54e50812d">More...</a><br /></td></tr>
<tr class="separator:a0e3da4c5b2449adcbf9348c54e50812d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc73571ab6af31eeea8f07fdef957a03"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adc73571ab6af31eeea8f07fdef957a03">UseFixedTimestep</a> = false</td></tr>
<tr class="memdesc:adc73571ab6af31eeea8f07fdef957a03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects whether to update simulation in Update or FixedUpdate.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adc73571ab6af31eeea8f07fdef957a03">More...</a><br /></td></tr>
<tr class="separator:adc73571ab6af31eeea8f07fdef957a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a3e0d62990bc24eac42e3e6cad65df04c"><td class="memItemLeft" align="right" valign="top">static List&lt; <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html">ZibraLiquid</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a3e0d62990bc24eac42e3e6cad65df04c">AllFluids</a> = new List&lt;<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html">ZibraLiquid</a>&gt;()</td></tr>
<tr class="memdesc:a3e0d62990bc24eac42e3e6cad65df04c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of all enabled instances of this component.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a3e0d62990bc24eac42e3e6cad65df04c">More...</a><br /></td></tr>
<tr class="separator:a3e0d62990bc24eac42e3e6cad65df04c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8055b085e79525e5251e9007f723404"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ae8055b085e79525e5251e9007f723404">BAKED_LIQUID_PAID_HEADER_VALUE</a> = 0x071B9AA1</td></tr>
<tr class="memdesc:ae8055b085e79525e5251e9007f723404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header of initial state baked in the Paid version.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ae8055b085e79525e5251e9007f723404">More...</a><br /></td></tr>
<tr class="separator:ae8055b085e79525e5251e9007f723404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af229feb69cee9042d8ccaf706e30cb22"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#af229feb69cee9042d8ccaf706e30cb22">BAKED_LIQUID_PRO_HEADER_VALUE</a> = 0x171B9AA1</td></tr>
<tr class="memdesc:af229feb69cee9042d8ccaf706e30cb22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Header of initial state baked in the Pro version.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#af229feb69cee9042d8ccaf706e30cb22">More...</a><br /></td></tr>
<tr class="separator:af229feb69cee9042d8ccaf706e30cb22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab680bf67e3c8e11e22bb2f5fc8d478bc"><td class="memItemLeft" align="right" valign="top">const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab680bf67e3c8e11e22bb2f5fc8d478bc">DEFAULT_SIMULATION_TIME_SCALE</a> = 40.0f</td></tr>
<tr class="memdesc:ab680bf67e3c8e11e22bb2f5fc8d478bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default speed of liquid simulation.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab680bf67e3c8e11e22bb2f5fc8d478bc">More...</a><br /></td></tr>
<tr class="separator:ab680bf67e3c8e11e22bb2f5fc8d478bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="properties" name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a6ba6ae973b4b8293c6e6af83ae941aa0"><td class="memItemLeft" align="right" valign="top">ComputeBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6ba6ae973b4b8293c6e6af83ae941aa0">PositionMass</a><code> [get]</code></td></tr>
<tr class="memdesc:a6ba6ae973b4b8293c6e6af83ae941aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer containing positions and particle species information.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a6ba6ae973b4b8293c6e6af83ae941aa0">More...</a><br /></td></tr>
<tr class="separator:a6ba6ae973b4b8293c6e6af83ae941aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29b60e47c95e2426bf0b5e2b038d11ef"><td class="memItemLeft" align="right" valign="top">ComputeBuffer[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a29b60e47c95e2426bf0b5e2b038d11ef">Affine</a><code> [get]</code></td></tr>
<tr class="memdesc:a29b60e47c95e2426bf0b5e2b038d11ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffers containing affine velocity matrices, velocities and foaming values for each particle.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a29b60e47c95e2426bf0b5e2b038d11ef">More...</a><br /></td></tr>
<tr class="separator:a29b60e47c95e2426bf0b5e2b038d11ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dea983739a2833478dff39458fb5475"><td class="memItemLeft" align="right" valign="top">ComputeBuffer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a3dea983739a2833478dff39458fb5475">ParticleNumber</a><code> [get]</code></td></tr>
<tr class="memdesc:a3dea983739a2833478dff39458fb5475"><td class="mdescLeft">&#160;</td><td class="mdescRight">Buffer containing number of active particles, as well as some additional counters.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a3dea983739a2833478dff39458fb5475">More...</a><br /></td></tr>
<tr class="separator:a3dea983739a2833478dff39458fb5475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e7f56f4d88e4d9aaa888cc1a1efa9f9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7e7f56f4d88e4d9aaa888cc1a1efa9f9">CurrentInstanceID</a><code> [get]</code></td></tr>
<tr class="memdesc:a7e7f56f4d88e4d9aaa888cc1a1efa9f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of running liquid instance.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7e7f56f4d88e4d9aaa888cc1a1efa9f9">More...</a><br /></td></tr>
<tr class="separator:a7e7f56f4d88e4d9aaa888cc1a1efa9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b3ef4623ad89b62fe4f32ef9de669f"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a57b3ef4623ad89b62fe4f32ef9de669f">Timestep</a> = 0.0f<code> [get]</code></td></tr>
<tr class="memdesc:a57b3ef4623ad89b62fe4f32ef9de669f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timestep used in last simulation iteration.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a57b3ef4623ad89b62fe4f32ef9de669f">More...</a><br /></td></tr>
<tr class="separator:a57b3ef4623ad89b62fe4f32ef9de669f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f55e56e8e512bd64f9f5aa3ed880ccb"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7f55e56e8e512bd64f9f5aa3ed880ccb">SimulationInternalTime</a> = 0.0f<code> [get]</code></td></tr>
<tr class="memdesc:a7f55e56e8e512bd64f9f5aa3ed880ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Simulation time passed (in simulation time units).   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7f55e56e8e512bd64f9f5aa3ed880ccb">More...</a><br /></td></tr>
<tr class="separator:a7f55e56e8e512bd64f9f5aa3ed880ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab372eb0691785420d7d9f5f9a6fad33b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab372eb0691785420d7d9f5f9a6fad33b">SimulationInternalFrame</a> = 0<code> [get]</code></td></tr>
<tr class="memdesc:ab372eb0691785420d7d9f5f9a6fad33b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of simulation iterations done so far.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab372eb0691785420d7d9f5f9a6fad33b">More...</a><br /></td></tr>
<tr class="separator:ab372eb0691785420d7d9f5f9a6fad33b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48de9ab6a131dbf024e002492e2f0722"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a48de9ab6a131dbf024e002492e2f0722">GridNodeCount</a> = 0<code> [get]</code></td></tr>
<tr class="memdesc:a48de9ab6a131dbf024e002492e2f0722"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of grid nodes.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a48de9ab6a131dbf024e002492e2f0722">More...</a><br /></td></tr>
<tr class="separator:a48de9ab6a131dbf024e002492e2f0722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fb3b7b8440479d4a0788152380101cf"><td class="memItemLeft" align="right" valign="top">Vector3Int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a9fb3b7b8440479d4a0788152380101cf">GridSize</a><code> [get]</code></td></tr>
<tr class="memdesc:a9fb3b7b8440479d4a0788152380101cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of the simulation grid.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a9fb3b7b8440479d4a0788152380101cf">More...</a><br /></td></tr>
<tr class="separator:a9fb3b7b8440479d4a0788152380101cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aab605a66f434a32b4f8e77a6526d7f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a9aab605a66f434a32b4f8e77a6526d7f">CurrentParticleNumber</a> = 0<code> [get]</code></td></tr>
<tr class="memdesc:a9aab605a66f434a32b4f8e77a6526d7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current number of particles in the simulation.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a9aab605a66f434a32b4f8e77a6526d7f">More...</a><br /></td></tr>
<tr class="separator:a9aab605a66f434a32b4f8e77a6526d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81786f7ffc63f3aab6e05a27a31c88be"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a81786f7ffc63f3aab6e05a27a31c88be">NodeSize</a><code> [get]</code></td></tr>
<tr class="memdesc:a81786f7ffc63f3aab6e05a27a31c88be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of each grid node.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a81786f7ffc63f3aab6e05a27a31c88be">More...</a><br /></td></tr>
<tr class="separator:a81786f7ffc63f3aab6e05a27a31c88be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74d8bd84ac007c5b1700c503cbdcecaa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_solver_parameters.html">ZibraLiquidSolverParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a74d8bd84ac007c5b1700c503cbdcecaa">SolverParameters</a><code> [get]</code></td></tr>
<tr class="memdesc:a74d8bd84ac007c5b1700c503cbdcecaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_solver_parameters.html">ZibraLiquidSolverParameters</a> corresponding to this object.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a74d8bd84ac007c5b1700c503cbdcecaa">More...</a><br /></td></tr>
<tr class="separator:a74d8bd84ac007c5b1700c503cbdcecaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e092b6fe70af9ee1f40536505bc440"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_material_parameters.html">ZibraLiquidMaterialParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a12e092b6fe70af9ee1f40536505bc440">MaterialParameters</a><code> [get]</code></td></tr>
<tr class="memdesc:a12e092b6fe70af9ee1f40536505bc440"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_material_parameters.html">ZibraLiquidMaterialParameters</a> corresponding to this object.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a12e092b6fe70af9ee1f40536505bc440">More...</a><br /></td></tr>
<tr class="separator:a12e092b6fe70af9ee1f40536505bc440"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50490662b44a011ef37857bf7dfd2c45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_advanced_render_parameters.html">ZibraLiquidAdvancedRenderParameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a50490662b44a011ef37857bf7dfd2c45">AdvancedRenderParameters</a><code> [get]</code></td></tr>
<tr class="memdesc:a50490662b44a011ef37857bf7dfd2c45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_advanced_render_parameters.html">ZibraLiquidAdvancedRenderParameters</a> corresponding to this object.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a50490662b44a011ef37857bf7dfd2c45">More...</a><br /></td></tr>
<tr class="separator:a50490662b44a011ef37857bf7dfd2c45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af294bdac784bb625eaf8704ff2e88685"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#af294bdac784bb625eaf8704ff2e88685">Initialized</a> = false<code> [get]</code></td></tr>
<tr class="memdesc:af294bdac784bb625eaf8704ff2e88685"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether liquid resources are initialized.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#af294bdac784bb625eaf8704ff2e88685">More...</a><br /></td></tr>
<tr class="separator:af294bdac784bb625eaf8704ff2e88685"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="events" name="events"></a>
Events</h2></td></tr>
<tr class="memitem:a08c0566c1c813868227dbde1574e2437"><td class="memItemLeft" align="right" valign="top">Action&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a08c0566c1c813868227dbde1574e2437">OnChanged</a></td></tr>
<tr class="memdesc:a08c0566c1c813868227dbde1574e2437"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Editor only) Event that is triggered when state of manipulator changes to trigger update of custom editor.   <a href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a08c0566c1c813868227dbde1574e2437">More...</a><br /></td></tr>
<tr class="separator:a08c0566c1c813868227dbde1574e2437"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Main ZibraLiquid component.  </p>
<p >Each ZibraLiquid component corresponds to one instance of simulation. Different instances of simulation can't interact with each other. </p>
<p >Some parameters can't be changed after simulation has started and we created GPU buffers. Normally, simulation starts in playmode in OnEnable and stops in OnDisable. To change those parameters in runtime you want to have this component disabled, and after setting them, enable this component. </p>
<p >Liquid may run in the edit mode, specifically when you use initial state baking. In that case, you can't modify some parameters in edit mode too. </p>
<p >OnEnable will allocate GPU buffers, which may cause stuttering. Consider enabling liquid on level load, but with simulation/render paused, to not pay the cost of liquid initialization during gameplay. </p>
<p >Disabling liquid will free GPU buffers. This means that liquid state will be lost. </p>
<p >Various parameters of the liquid are spread throught multiple components. This is done so you can use Unity's Preset system to only change part of parameters. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00066">66</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a7907a7b252d5672bb95235c68b0f5f21" name="a7907a7b252d5672bb95235c68b0f5f21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7907a7b252d5672bb95235c68b0f5f21">&#9670;&#160;</a></span>InitialStateType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7907a7b252d5672bb95235c68b0f5f21">InitialStateType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>See <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adb7a8f3abe419ce835b113e43600d4f4" title="Type of initial state of the liquid.">InitialState</a>.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00576">576</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a87cafe63badc45546f2eb940f2a94d70" name="a87cafe63badc45546f2eb940f2a94d70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87cafe63badc45546f2eb940f2a94d70">&#9670;&#160;</a></span>RenderingMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a87cafe63badc45546f2eb940f2a94d70">RenderingMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>See <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aec6d5cccf5f85a70a5d9c2a42db91ea2" title="Rendering mode of the liquid.">CurrentRenderingMode</a>.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00680">680</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a60acfdf2246cdd98b4688277796837b6" name="a60acfdf2246cdd98b4688277796837b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60acfdf2246cdd98b4688277796837b6">&#9670;&#160;</a></span>IsValidBakedLiquidHeader()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IsValidBakedLiquidHeader </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>header</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">

<p>Checks whether passed int is a valid header for baked liquid state.  </p>
<p >To use it, read first int from the .bytes file and pass it to this function. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00130">130</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a0af557e93137dbb3358b82ad34849b49" name="a0af557e93137dbb3358b82ad34849b49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0af557e93137dbb3358b82ad34849b49">&#9670;&#160;</a></span>NotifyChange()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void NotifyChange </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">

<p>(Editor only) Triggers custom editor update.  </p>
<p >Just triggers <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a08c0566c1c813868227dbde1574e2437" title="(Editor only) Event that is triggered when state of manipulator changes to trigger update of custom e...">OnChanged</a>. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00153">153</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ab10ee8393eda59d4939ee1ba2bbadb2b" name="ab10ee8393eda59d4939ee1ba2bbadb2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab10ee8393eda59d4939ee1ba2bbadb2b">&#9670;&#160;</a></span>UpdateSimulationConstants()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateSimulationConstants </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">

<p>Updates values of some constants based on <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0e3da4c5b2449adcbf9348c54e50812d" title="Liquid container size.">ContainerSize</a> and <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a5471ff6648f72a9e172b87554fd6c1b3" title="Resolution of the simulation grid.">GridResolution</a>.  </p>
<p >Update values of <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a81786f7ffc63f3aab6e05a27a31c88be" title="Size of each grid node.">NodeSize</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a9fb3b7b8440479d4a0788152380101cf" title="Size of the simulation grid.">GridSize</a> and <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a48de9ab6a131dbf024e002492e2f0722" title="Total number of grid nodes.">GridNodeCount</a>. </p>
<p >Has no effect when liquid is initialized, since you can't modify aforementioned parameters in this case. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01129">1129</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ade45054ee395d72a7d1fb857b4a6a344" name="ade45054ee395d72a7d1fb857b4a6a344"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade45054ee395d72a7d1fb857b4a6a344">&#9670;&#160;</a></span>GetParticleSize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float GetParticleSize </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">

<p>Returns aproximate size each particle will have in case of resting liquid.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01144">1144</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a4746d9bc10cb2d1892167d68570f20d3" name="a4746d9bc10cb2d1892167d68570f20d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4746d9bc10cb2d1892167d68570f20d3">&#9670;&#160;</a></span>HasEmitter()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool HasEmitter </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">

<p>Checks if liquid has at least one emitter manipulator.  </p>
<p >Liquid component must have emitter or non empty initial state, otherwise it won't be able to generate any particles and will never generate any actual liquid. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01158">1158</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ae9776c03adf564265c7c02463cec93b7" name="ae9776c03adf564265c7c02463cec93b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9776c03adf564265c7c02463cec93b7">&#9670;&#160;</a></span>GetColliderList()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ReadOnlyCollection&lt; <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html">ZibraLiquidCollider</a> &gt; GetColliderList </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">

<p>Returns read-only list of colliders.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01174">1174</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="aa346086eef93df4b671ad3e0d2c00b99" name="aa346086eef93df4b671ad3e0d2c00b99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa346086eef93df4b671ad3e0d2c00b99">&#9670;&#160;</a></span>HasCollider()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool HasCollider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html">ZibraLiquidCollider</a>&#160;</td>
          <td class="paramname"><em>collider</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">

<p>Checks whether collider list has specified collider.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01182">1182</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a71062d4cffa5c4980a6d2def067fc6c1" name="a71062d4cffa5c4980a6d2def067fc6c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71062d4cffa5c4980a6d2def067fc6c1">&#9670;&#160;</a></span>AddCollider()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void AddCollider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html">ZibraLiquidCollider</a>&#160;</td>
          <td class="paramname"><em>collider</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">

<p>Adds collider to the liquid.  </p>
<p >Can only be used if liquid is not initialized yet, e.g. when liquid is disabled. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01194">1194</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a22ee8fefddd8174e6392284524783362" name="a22ee8fefddd8174e6392284524783362"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22ee8fefddd8174e6392284524783362">&#9670;&#160;</a></span>RemoveCollider()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void RemoveCollider </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html">ZibraLiquidCollider</a>&#160;</td>
          <td class="paramname"><em>collider</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">

<p>Removes collider from the liquid.  </p>
<p >Can only be used if liquid is not initialized yet, e.g. when liquid is disabled. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01220">1220</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="aa58f899ad5137c8dd72d88a57a699227" name="aa58f899ad5137c8dd72d88a57a699227"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa58f899ad5137c8dd72d88a57a699227">&#9670;&#160;</a></span>GetManipulatorList()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ReadOnlyCollection&lt; <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a> &gt; GetManipulatorList </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">

<p>Returns read-only list of colliders.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01242">1242</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="aac0ad2411b42670e36cc79a9865e6a95" name="aac0ad2411b42670e36cc79a9865e6a95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac0ad2411b42670e36cc79a9865e6a95">&#9670;&#160;</a></span>HasManipulator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool HasManipulator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a>&#160;</td>
          <td class="paramname"><em>manipulator</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">

<p>Checks whether manipulator list has specified manipulator.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01250">1250</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a6727531d04632327e5aa53292d37b73b" name="a6727531d04632327e5aa53292d37b73b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6727531d04632327e5aa53292d37b73b">&#9670;&#160;</a></span>AddManipulator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void AddManipulator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a>&#160;</td>
          <td class="paramname"><em>manipulator</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">

<p>Adds manipulator to the liquid.  </p>
<p >Can only be used if liquid is not initialized yet, e.g. when liquid is disabled. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01262">1262</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a7a7e7d8a5040cee41196e023a9c05060" name="a7a7e7d8a5040cee41196e023a9c05060"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a7e7d8a5040cee41196e023a9c05060">&#9670;&#160;</a></span>RemoveManipulator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void RemoveManipulator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a>&#160;</td>
          <td class="paramname"><em>manipulator</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">

<p>Removes manipulator from the liquid.  </p>
<p >Can only be used if liquid is not initialized yet, e.g. when liquid is disabled. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01287">1287</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ab685c910941c95548b386ddb975be0dd" name="ab685c910941c95548b386ddb975be0dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab685c910941c95548b386ddb975be0dd">&#9670;&#160;</a></span>GetParticleCountFootprint()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ulong GetParticleCountFootprint </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">

<p>Returns approximate VRAM usage corresponding to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab4d00788c411a409143f2e62fbc9c0e8" title="Maximum number of particles simulation may have.">MaxNumParticles</a>.  </p>
<dl class="section return"><dt>Returns</dt><dd>Approximate VRAM usage in bytes. </dd></dl>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01311">1311</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a2e8cbe7da7ae73d4cdaade0d3410a747" name="a2e8cbe7da7ae73d4cdaade0d3410a747"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e8cbe7da7ae73d4cdaade0d3410a747">&#9670;&#160;</a></span>GetSDFsFootprint()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ulong GetSDFsFootprint </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">

<p>Returns approximate VRAM usage corresponding to manipulators/colliders SDFs.  </p>
<dl class="section return"><dt>Returns</dt><dd>Approximate VRAM usage in bytes. </dd></dl>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01338">1338</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a6e27e7721f52fd4a8539e565aa6abcf1" name="a6e27e7721f52fd4a8539e565aa6abcf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e27e7721f52fd4a8539e565aa6abcf1">&#9670;&#160;</a></span>GetGridFootprint()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ulong GetGridFootprint </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">

<p>Calculates approximate VRAM usage corresponding to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a5471ff6648f72a9e172b87554fd6c1b3" title="Resolution of the simulation grid.">GridResolution</a>.  </p>
<dl class="section return"><dt>Returns</dt><dd>Approximate VRAM usage in bytes. </dd></dl>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01363">1363</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a484530f9d18e906daf0f5cd5d5516136" name="a484530f9d18e906daf0f5cd5d5516136"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a484530f9d18e906daf0f5cd5d5516136">&#9670;&#160;</a></span>InitializeSimulation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void InitializeSimulation </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">

<p>Initializes liquid simulation resources.  </p>
<p >This is automatically called in <code>OnEnable()</code> if not in edit mode. To run liquid simulation in edit mode, you need to call it manually. </p>
<p >On success, sets Initialize to true. </p>
<p >On fail, cleans up simulation resources and throws an <code>Exception</code>. </p>
<p >Initialization allocates GPU resources, so calling this at runtime may cause stutter. Prefer to initialize liquid on scene load. </p>
<p >Has no effect if liquid is already initialized. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01409">1409</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a70437966da5eaae13ca8b167bedea7eb" name="a70437966da5eaae13ca8b167bedea7eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70437966da5eaae13ca8b167bedea7eb">&#9670;&#160;</a></span>ReleaseSimulation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ReleaseSimulation </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">

<p>Releases liquid simulation resources.  </p>
<p >This is automatically called in <code>OnDisable()</code>. When running liquid simulation in edit mode, you may want to call it manually. </p>
<p >Sets Initialize to false. </p>
<p >Releases GPU resources and so frees up VRAM. </p>
<p >Has no effect if liquid is not initialized. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01566">1566</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ac1b5c8c4c979c526524e7f1b6055ddfa" name="ac1b5c8c4c979c526524e7f1b6055ddfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1b5c8c4c979c526524e7f1b6055ddfa">&#9670;&#160;</a></span>UpdateSimulation()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void UpdateSimulation </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>deltaTime</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">

<p>Runs liquid simulation.  </p>
<p >You don't need to call it manually, unless you want to run liquid in edit mode. In play mode it's called automatically in <code>Update</code> or <code>FixedUpdate</code> depending on <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adc73571ab6af31eeea8f07fdef957a03" title="Selects whether to update simulation in Update or FixedUpdate.">UseFixedTimestep</a> </p>
<p >Executes <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0b12ae8044f66796d7d630d63169c169" title="Number of simulation iterations to execute on each update.">SimulationIterationsPerFrame</a> number of liquid simulation iterations. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01596">1596</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a2b39f1ee4f49a3aa6d730d8ae29fb570" name="a2b39f1ee4f49a3aa6d730d8ae29fb570"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b39f1ee4f49a3aa6d730d8ae29fb570">&#9670;&#160;</a></span>UpdateUnityRender()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GameObject UpdateUnityRender </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">

<p>Updates Mesh object used for Unity Render.  </p>
<p >In case <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aec6d5cccf5f85a70a5d9c2a42db91ea2" title="Rendering mode of the liquid.">CurrentRenderingMode</a> is set to Unity Render mode, creates or enabled mesh used for it. Otherwise disabled that mesh (if it exists). </p>
<p >If you set <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aec6d5cccf5f85a70a5d9c2a42db91ea2" title="Rendering mode of the liquid.">CurrentRenderingMode</a> to Unity Render mode via script, you may want to call this method so make liquid create liquid mesh used for rendering, so you can configure that newly created object. </p>
<p >Executes <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0b12ae8044f66796d7d630d63169c169" title="Number of simulation iterations to execute on each update.">SimulationIterationsPerFrame</a> number of liquid simulation iterations. </p>
<dl class="section return"><dt>Returns</dt><dd>GameObject used for Unity Render, or null if it doesn't exist. In case <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#aec6d5cccf5f85a70a5d9c2a42db91ea2" title="Rendering mode of the liquid.">CurrentRenderingMode</a> is set to Unity Render mode, valid GameObject is always returned. Otherwise object may be returned if it was created previously. </dd></dl>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01647">1647</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a755e7a04dbc0bc114ebd52997a9a2a42" name="a755e7a04dbc0bc114ebd52997a9a2a42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a755e7a04dbc0bc114ebd52997a9a2a42">&#9670;&#160;</a></span>OnValidate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void OnValidate </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">

<p>(Editor only) Validates liquid parameters and fixes them as needed.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01717">1717</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a53cae94c098143f58dbca8408985f88b" name="a53cae94c098143f58dbca8408985f88b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53cae94c098143f58dbca8408985f88b">&#9670;&#160;</a></span>SerializeCurrentLiquidState()</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="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid_1_1_baked_initial_state.html">BakedInitialState</a> SerializeCurrentLiquidState </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">

<p>(Editor only) Save current simulation state  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01780">1780</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a3e0d62990bc24eac42e3e6cad65df04c" name="a3e0d62990bc24eac42e3e6cad65df04c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e0d62990bc24eac42e3e6cad65df04c">&#9670;&#160;</a></span>AllFluids</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">List&lt;<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html">ZibraLiquid</a>&gt; AllFluids = new List&lt;<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html">ZibraLiquid</a>&gt;()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A list of all enabled instances of this component.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00073">73</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ae8055b085e79525e5251e9007f723404" name="ae8055b085e79525e5251e9007f723404"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8055b085e79525e5251e9007f723404">&#9670;&#160;</a></span>BAKED_LIQUID_PAID_HEADER_VALUE</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int BAKED_LIQUID_PAID_HEADER_VALUE = 0x071B9AA1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Header of initial state baked in the Paid version.  </p>
<p >Use <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a60acfdf2246cdd98b4688277796837b6" title="Checks whether passed int is a valid header for baked liquid state.">IsValidBakedLiquidHeader</a> instead, unless you need to check which version baked this state. </p>
<p >You can compare this to first int in .bytes file, to check whether it is baked liquid state saved specifically by the Paid version. </p>
<p >Baked states are compatible across versions, But state baked in the Pro version also contains data about particle species, So state from the Pro version has different format and a little bit larger. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00093">93</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="af229feb69cee9042d8ccaf706e30cb22" name="af229feb69cee9042d8ccaf706e30cb22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af229feb69cee9042d8ccaf706e30cb22">&#9670;&#160;</a></span>BAKED_LIQUID_PRO_HEADER_VALUE</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const int BAKED_LIQUID_PRO_HEADER_VALUE = 0x171B9AA1</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Header of initial state baked in the Pro version.  </p>
<p >Use <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a60acfdf2246cdd98b4688277796837b6" title="Checks whether passed int is a valid header for baked liquid state.">IsValidBakedLiquidHeader</a> instead, unless you need to check which version baked this state. </p>
<p >You can compare this to first int in .bytes file, to check whether it is baked liquid state saved specifically by the Pro version. </p>
<p >Baked states are compatible across versions, But state baked in the Pro version also contains data about particle species, So state from the Pro version has different format and a little bit larger. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00113">113</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ab680bf67e3c8e11e22bb2f5fc8d478bc" name="ab680bf67e3c8e11e22bb2f5fc8d478bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab680bf67e3c8e11e22bb2f5fc8d478bc">&#9670;&#160;</a></span>DEFAULT_SIMULATION_TIME_SCALE</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const float DEFAULT_SIMULATION_TIME_SCALE = 40.0f</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default speed of liquid simulation.  </p>
<p >The defualt value of speed of liquid simulation that defines relation between simulation time units and seconds. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00122">122</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a5cbebfc79264084a1a7919b1f2df4bcd" name="a5cbebfc79264084a1a7919b1f2df4bcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cbebfc79264084a1a7919b1f2df4bcd">&#9670;&#160;</a></span>Color0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture Color0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Render target containing rendered mesh.  </p>
<p >This is RGBA float render target. Format during Mesh Render pass:</p><ul>
<li>xyz - World position</li>
<li>w - Encoded surface normal</li>
</ul>
<p >Format during Visualse SDF pass:</p><ul>
<li>xyz - Normal</li>
<li>w - Depth </li>
</ul>
<p >When Visualize SDF is enabled, it will execute after Mesh Render pass, and so it will overwrite rendered liquid. </p>
<p >Only used in Mesh Render mode or Visualize SDF pass. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00185">185</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a8802ec2eae60fe3d54d85b8811547e63" name="a8802ec2eae60fe3d54d85b8811547e63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8802ec2eae60fe3d54d85b8811547e63">&#9670;&#160;</a></span>Color1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture Color1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Render target containing raymarched data.  </p>
<p >This is RGBA float render target. Format:</p><ul>
<li>x - Depth of first light bounce traveling inside liquid</li>
<li>y - Depth of first light bounce traveling outside liquid (if any)</li>
<li>z - Depth of second light bounce traveling inside liquid (if any)</li>
<li>w - 0</li>
</ul>
<p >calculation of yz components require RefractionBounces in ZibraLiquidAdvancedRenderParameters to be set to TwoBounces. </p>
<p >Unused if DisableRaymarch in ZibraLiquidAdvancedRenderParameters is enabled. </p>
<p >Only used in Mesh Render mode. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00210">210</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ad12b5a8f06f61b64d95da8b9e062f7e5" name="ad12b5a8f06f61b64d95da8b9e062f7e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad12b5a8f06f61b64d95da8b9e062f7e5">&#9670;&#160;</a></span>Color2</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture Color2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Render target containing raymarched data.  </p>
<p >This is RGBA float render target. Format:</p><ul>
<li>xyz - Concentrations of Material1/2/3 respectively.</li>
<li>w - 0 </li>
</ul>
<p >Unused if DisableRaymarch in ZibraLiquidAdvancedRenderParameters is enabled. </p>
<p >Only used in Mesh Render mode. </p>
<p >Texture exists in non Pro versions too for technical reasons, but has no functionality in non Pro versions. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00234">234</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a66a803af3bc9a29e3ed3ca6590b95244" name="a66a803af3bc9a29e3ed3ca6590b95244"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66a803af3bc9a29e3ed3ca6590b95244">&#9670;&#160;</a></span>UpscaleColor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture UpscaleColor</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Render target containing rendered liquid when using downscale.  </p>
<p >This is RGBA float render target. Format:</p><ul>
<li>xyz - Rendered liquid</li>
<li>w - 1.0 in pixels with liquid, and 0 othewise </li>
</ul>
<p >Only used when <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a946e85fa04a56c9a658c62641f8df3c7" title="If enabled, makes liquid render in lower resolution.">EnableDownscale</a> is enabled. </p>
<p >Only used in Mesh Render mode. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00254">254</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a9cce3b7401f26ba19d76d93a3f26c765" name="a9cce3b7401f26ba19d76d93a3f26c765"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cce3b7401f26ba19d76d93a3f26c765">&#9670;&#160;</a></span>UpscaleDepth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture UpscaleDepth</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Render target containing liquid depth when using downscale.  </p>
<p >Only used when <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a946e85fa04a56c9a658c62641f8df3c7" title="If enabled, makes liquid render in lower resolution.">EnableDownscale</a> is enabled. </p>
<p >Only used in Mesh Render mode. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00268">268</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a09b8c4a95cd409908e114a609d5b725c" name="a09b8c4a95cd409908e114a609d5b725c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09b8c4a95cd409908e114a609d5b725c">&#9670;&#160;</a></span>Depth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture Depth</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Depth buffer containing liquid depth.  </p>
<p >This is depth buffer. Format:</p><ul>
<li>r - rendered liquid mesh depth. </li>
</ul>
<p >Only used in Mesh Render mode. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00284">284</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="aba4f6b778bfc4894d9d156becf6afc10" name="aba4f6b778bfc4894d9d156becf6afc10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba4f6b778bfc4894d9d156becf6afc10">&#9670;&#160;</a></span>ParticlesRT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture ParticlesRT</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Render target containing rendered foam particles.  </p>
<p >Only used in Mesh Render mode. </p>
<p >This is RGBA float render target. Format:</p><ul>
<li>rgba - foam color. </li>
</ul>
<p >Current version only supports monochrome foam but in future update we'll use all 4 color components </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00304">304</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a58335dc3894a65beff466932644cf7d5" name="a58335dc3894a65beff466932644cf7d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58335dc3894a65beff466932644cf7d5">&#9670;&#160;</a></span>Counters</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ComputeBuffer Counters</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Buffer containing generated mesh counters.  </p>
<p >This is an int buffer. Counters[0] = Number of quads. Counters[1] = Number of vertices. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00315">315</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a21b1cb25eb394f3d90ae2f97c9133817" name="a21b1cb25eb394f3d90ae2f97c9133817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21b1cb25eb394f3d90ae2f97c9133817">&#9670;&#160;</a></span>VertexIDGrid</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ComputeBuffer VertexIDGrid</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Buffer containing indices of vertices corresponding to grid nodes.  </p>
<p >This is an int buffer. VertexIDGrid[nodeID] = Index of vertex corresponding to grid node with id nodeID </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00325">325</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a7ef4f40400ba46aec74a7a2d1e0828b2" name="a7ef4f40400ba46aec74a7a2d1e0828b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ef4f40400ba46aec74a7a2d1e0828b2">&#9670;&#160;</a></span>VertexBuffer0</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GraphicsBuffer VertexBuffer0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Buffer containing indices of vertices corresponding to grid nodes.  </p>
<p >This is an uint buffer. VertexIDGrid[3 * vertexID + 0/1/2] = X/Y/Z coordinate of vertex in simulation space encoded with <code>asuint</code>. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00336">336</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ac43938210f27a9dcb8832cb208c7209a" name="ac43938210f27a9dcb8832cb208c7209a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac43938210f27a9dcb8832cb208c7209a">&#9670;&#160;</a></span>VertexBuffer1</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GraphicsBuffer VertexBuffer1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Temporary buffer for internal calculations.  </p>
<p >Has same structure as <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7ef4f40400ba46aec74a7a2d1e0828b2" title="Buffer containing indices of vertices corresponding to grid nodes.">VertexBuffer0</a>, but only contains intermediate data. </p>
<p >You can safely reuse it for your needs, to save VRAM, but it'll get overwritten during liquid mesh generation. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00352">352</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a09c6f1170ab86877cdd966da101faff2" name="a09c6f1170ab86877cdd966da101faff2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09c6f1170ab86877cdd966da101faff2">&#9670;&#160;</a></span>QuadBuffer</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ComputeBuffer QuadBuffer</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Buffer containing information about liquid mesh quads.  </p>
<p >This is an uint buffer. Each element contains encoded data about single quad. Data encoded as follows: Leas significant 29 bits - ID of grid node corresponding to quad. Next 2 bits - ID of axis of quad Next 1 bit - direction of quad, 1 = positive direction, 0 = negative direction </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00366">366</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a31413c56d0c0b0917207eb83423fa07b" name="a31413c56d0c0b0917207eb83423fa07b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31413c56d0c0b0917207eb83423fa07b">&#9670;&#160;</a></span>TransferDataBuffer</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ComputeBuffer TransferDataBuffer</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Temporary buffer for internal calculations.  </p>
<p >Used as intermediate to write to buffers that cannot normally be written from GPU. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00375">375</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a07de837e90dd20486c8009d95bd04d69" name="a07de837e90dd20486c8009d95bd04d69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07de837e90dd20486c8009d95bd04d69">&#9670;&#160;</a></span>MeshRenderIndexBuffer</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GraphicsBuffer MeshRenderIndexBuffer</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Index buffer of liquid mesh.  </p>
<p >Also, used as intermediate, to copy data to Unity's mesh. But not used exclusively in Unire Render mode. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00385">385</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a878e451357849546d984caf9ba8440c9" name="a878e451357849546d984caf9ba8440c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a878e451357849546d984caf9ba8440c9">&#9670;&#160;</a></span>VertexProperties</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GraphicsBuffer VertexProperties</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Buffer containing vertex data of liquid mesh.  </p>
<p >Used as intermediate, to copy data to Unity's mesh. </p>
<p >This is an uint buffer. Format:</p><ul>
<li>VertexProperties[6 * VertexID + 0/1/2] = X/Y/Z coordinate in local space, encoded with <code>asuint</code></li>
<li>VertexProperties[6 * VertexID + 3/4/5] = X/Y/Z normal encoded with <code>asuint</code> </li>
</ul>
<p >Only used in Unity Render mode. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00406">406</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a18d2ecdab8c41098b39c2a5d40c592d6" name="a18d2ecdab8c41098b39c2a5d40c592d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18d2ecdab8c41098b39c2a5d40c592d6">&#9670;&#160;</a></span>LiquidMesh</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Mesh LiquidMesh</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mesh used for rendering in case Unity Render mode is used.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00412">412</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a6dfc1949701a3c6926ab738b507fd473" name="a6dfc1949701a3c6926ab738b507fd473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dfc1949701a3c6926ab738b507fd473">&#9670;&#160;</a></span>HeightmapTexture</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture HeightmapTexture</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>2D texture containing all heightmaps.  </p>
<p >This is a float 2d texture. Each texel corresponds to a height value. Format:</p><ul>
<li>x - Height </li>
</ul>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00423">423</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a8898c10b80f72211b8bdc6991cf4f1e5" name="a8898c10b80f72211b8bdc6991cf4f1e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8898c10b80f72211b8bdc6991cf4f1e5">&#9670;&#160;</a></span>GridNormalTexture</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture GridNormalTexture</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>3D texture containing liquid normals.  </p>
<p >This is a float 3d texture. Each texel corresponds to grid node. Format:</p><ul>
<li>xyz - Normal</li>
<li>w - Blurred liquid density </li>
</ul>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00435">435</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ade187b54c28993130858d50f42c79d5a" name="ade187b54c28993130858d50f42c79d5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade187b54c28993130858d50f42c79d5a">&#9670;&#160;</a></span>DensityTexture</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture DensityTexture</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>3D texture containing liquid normals.  </p>
<p >This is a float 3d texture. Each texel corresponds to grid node. Format:</p><ul>
<li>xyz - Concentrations of liquid materials</li>
<li>w - Smooth liquid density </li>
</ul>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00447">447</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a2612b949eee63d99c2f1f6a712d3706f" name="a2612b949eee63d99c2f1f6a712d3706f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2612b949eee63d99c2f1f6a712d3706f">&#9670;&#160;</a></span>VelocityTexture</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RenderTexture VelocityTexture</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>3D texture containing liquid normals.  </p>
<p >This is a float 3d texture. Each texel corresponds to grid node. Format:</p><ul>
<li>xyz - Momentum of the liquid</li>
<li>w - Mass of the liquid </li>
</ul>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00459">459</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ab4d00788c411a409143f2e62fbc9c0e8" name="ab4d00788c411a409143f2e62fbc9c0e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4d00788c411a409143f2e62fbc9c0e8">&#9670;&#160;</a></span>MaxNumParticles</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int MaxNumParticles = 262144</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of particles simulation may have.  </p>
<p >Directly corresponds to maximum volume of liquid simulation may have. </p>
<p >Has noticeable VRAM impact. </p>
<p >Having more active particles in the simulation has noticeable performance impact. </p>
<p >This parameter can not be changed when liquid has GPU resources initialized. (See <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#af294bdac784bb625eaf8704ff2e88685" title="Whether liquid resources are initialized.">Initialized</a>) </p>
<p >For UI limit of 10000000 particles is set, and that's maximum number which guaranteed to work (if you have enough VRAM). But if you want to, you can set it higher. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00487">487</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a946e85fa04a56c9a658c62641f8df3c7" name="a946e85fa04a56c9a658c62641f8df3c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a946e85fa04a56c9a658c62641f8df3c7">&#9670;&#160;</a></span>EnableDownscale</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool EnableDownscale = false</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If enabled, makes liquid render in lower resolution.  </p>
<p >Enabling downscale can significantly improve performance on mobile, by having way less pixels calculate pixel shader for the liquid. </p>
<p >Has no effect in Unity Render mode. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00548">548</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a6183f87b169d9690a53e7312507c2a42" name="a6183f87b169d9690a53e7312507c2a42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6183f87b169d9690a53e7312507c2a42">&#9670;&#160;</a></span>DownscaleFactor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float DownscaleFactor = 0.5f</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Factor of resolution downscale.  </p>
<p >Lower factor corresponds to better performance, but lower visual quality. </p>
<p >If you set this value too high, you may get lower performance compared to downscale disabled. This is due to fact that we need to do additional pass to upscale liquid, so when resolution downscale is too high, performance win from lower shading resolution can potentially be less than performance loss due to cost of doing upscale pass. That's why value of 1.0 is not allowed and you have to disable downscale for full resolution. </p>
<p >Has no effect in Unity Render mode or when <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a946e85fa04a56c9a658c62641f8df3c7" title="If enabled, makes liquid render in lower resolution.">EnableDownscale</a> is disabled. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00571">571</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="adb7a8f3abe419ce835b113e43600d4f4" name="adb7a8f3abe419ce835b113e43600d4f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb7a8f3abe419ce835b113e43600d4f4">&#9670;&#160;</a></span>InitialState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a7907a7b252d5672bb95235c68b0f5f21">InitialStateType</a> InitialState = InitialStateType.NoParticles</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Type of initial state of the liquid.  </p>
<p >Default is - No Particles, which means that there won't be any liquid on startup. Alternative is - Baked Liquid State, which uses <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a596465c027a7b7ef5965ef454d94186e" title="Asset containing baked initial state data.">BakedInitialStateAsset</a> to restore previously recorded liquid state. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00620">620</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a596465c027a7b7ef5965ef454d94186e" name="a596465c027a7b7ef5965ef454d94186e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a596465c027a7b7ef5965ef454d94186e">&#9670;&#160;</a></span>BakedInitialStateAsset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TextAsset BakedInitialStateAsset</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Asset containing baked initial state data.  </p>
<p >This state is too large to store in the scene file, So it's stored separately, which has sideeffect of having TextAsset type. Since any TextAsset can be assigned to it, we have check to make sure that any specific TextAsset is a baked liquid state. See <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a60acfdf2246cdd98b4688277796837b6" title="Checks whether passed int is a valid header for baked liquid state.">IsValidBakedLiquidHeader</a>. </p>
<p >Has no effect in case <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adb7a8f3abe419ce835b113e43600d4f4" title="Type of initial state of the liquid.">InitialState</a> is not set to BakedLiquidState. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00638">638</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="aec6d5cccf5f85a70a5d9c2a42db91ea2" name="aec6d5cccf5f85a70a5d9c2a42db91ea2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec6d5cccf5f85a70a5d9c2a42db91ea2">&#9670;&#160;</a></span>CurrentRenderingMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a87cafe63badc45546f2eb940f2a94d70">RenderingMode</a> CurrentRenderingMode = RenderingMode.MeshRender</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Rendering mode of the liquid.  </p>
<p >You can choose between:</p>
<ul>
<li>Mesh Render mode - mode in which we: Generate mesh from the liquid. Render it with DrawIndirect in Native Plugin (optionally) Do raymarching pass to calculate light bounching inside the liquid in Native plugin. Shading inside Unity with customizeable shader. (optionally) Upscale pass to allow shading in lower resolution.</li>
<li>Unity Render mode - mode in which we: Generate mesh from the liquid. Copy it to Unity's Mesh Renderer. And Unity takes care of rendering that mesh. </li>
</ul>
<p >To use Unity Render mode you'll need your own shader for liquid to render with. </p>
<p >In Unity Render mode you won't have raymarching results, so visual quality will be lower. </p>
<p >Unity Render mode has slight performance penalty, as it currently can not draw variable number of indices. </p>
<p >In Unity Render, material parameters set in liquid object have no effect. Since liquid can not control arbitrary material that may be set to render the liquid. </p>
<p >Mesh Render mode doesn't support VR at the moment, so will have to switch to Unity Render mode in order for VR to work. </p>
<p >Changing this parameter when liquid is initialized has no effect. During initialization we allocate different set of resources based on render mode. So changing render mode requires re-initialization. </p>
<p >See User Guide for more details. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00735">735</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a96a6f56e74c3c80dbbc8676e313bdd94" name="a96a6f56e74c3c80dbbc8676e313bdd94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96a6f56e74c3c80dbbc8676e313bdd94">&#9670;&#160;</a></span>CurrentInjectionPoint</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">CameraEvent CurrentInjectionPoint = CameraEvent.AfterSkybox</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Injection point where we will insert liquid rendering.  </p>
<p >Only used in case of Built-in Render Pipeline. </p>
<p >Has no effect when using Unity Render mode. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00749">749</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ae761f027c813f16a1fa500d68da72362" name="ae761f027c813f16a1fa500d68da72362"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae761f027c813f16a1fa500d68da72362">&#9670;&#160;</a></span>ReflectionProbeHDRP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HDProbe ReflectionProbeHDRP</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>(HDRP Only) Reflection proble used for liquid reflections.  </p>
<p >Must be set you are using HDRP and Mesh Render mode. Otherwise liquid won't inialize. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00778">778</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a0cdc4a71a7941f7209a6b5ecd31c05ca" name="a0cdc4a71a7941f7209a6b5ecd31c05ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cdc4a71a7941f7209a6b5ecd31c05ca">&#9670;&#160;</a></span>CustomLightHDRP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Light CustomLightHDRP</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>(HDRP Only) Light used for liquid shading.  </p>
<p >Must be set you are using HDRP and Mesh Render mode. Otherwise liquid won't inialize. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00789">789</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a318543eb0a04956ba962b6d73e55943b" name="a318543eb0a04956ba962b6d73e55943b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a318543eb0a04956ba962b6d73e55943b">&#9670;&#160;</a></span>ReflectionProbeBRP</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ReflectionProbe ReflectionProbeBRP</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>(URP/Built-in RP Only) Reflection proble used for liquid reflections.  </p>
<p >It's strongly recommended to set it if you are using URP/Built-in RP and Mesh Render mode. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00803">803</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ab7746ee8c1a24dda2495086eaa35993d" name="ab7746ee8c1a24dda2495086eaa35993d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7746ee8c1a24dda2495086eaa35993d">&#9670;&#160;</a></span>MaxAllowedTimestep</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float MaxAllowedTimestep = 1.00f</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum timestep that is allowed in single simulation iteration.  </p>
<p >Higher values correspond to potentially less stable simulation. While lower values correspond to higher chance of liquid simulation slowing down during FPS drops. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00815">815</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a3388dde8463171695ffbfbf8902384c6" name="a3388dde8463171695ffbfbf8902384c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3388dde8463171695ffbfbf8902384c6">&#9670;&#160;</a></span>MaxFramesInFlight</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">UInt32 MaxFramesInFlight = 3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum allowed number of frames queued to render.  </p>
<p >Only used when <code>QualitySettings.maxQueuedFrames</code> is not available or invalid. </p>
<p >Defines number of frames we'll wait between submitting simulation workload and reading back simulation information back to the CPU. Higher values correspond to more delay for simulation info readback, while lower values can potentially decreasing framerate. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00834">834</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a27629a371a7f80bd6d9b744a97b42deb" name="a27629a371a7f80bd6d9b744a97b42deb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27629a371a7f80bd6d9b744a97b42deb">&#9670;&#160;</a></span>SimulationTimeScale</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float SimulationTimeScale = <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab680bf67e3c8e11e22bb2f5fc8d478bc">DEFAULT_SIMULATION_TIME_SCALE</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Speed of liquid simulation.  </p>
<p >Defines relation between simulation time units and seconds. </p>
<p >You can change the speed of liquid simulation with this parameter dynamically. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00850">850</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a0b12ae8044f66796d7d630d63169c169" name="a0b12ae8044f66796d7d630d63169c169"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b12ae8044f66796d7d630d63169c169">&#9670;&#160;</a></span>SimulationIterationsPerFrame</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SimulationIterationsPerFrame = 1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of simulation iterations to execute on each update.  </p>
<p >Update for purposes of this parameter is <code>Update()</code> in case <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#adc73571ab6af31eeea8f07fdef957a03" title="Selects whether to update simulation in Update or FixedUpdate.">UseFixedTimestep</a> is disabled, and <code>FixedUpdate()</code> otherwise. </p>
<p >It's strongly recommended to set it to 1 if you target mobile devices. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00881">881</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a5471ff6648f72a9e172b87554fd6c1b3" name="a5471ff6648f72a9e172b87554fd6c1b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5471ff6648f72a9e172b87554fd6c1b3">&#9670;&#160;</a></span>GridResolution</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int GridResolution = 128</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resolution of the simulation grid.  </p>
<p >Has major impact on performance and quality. This is the first option you want to configure when tweaking performance. </p>
<p >Changing resolution while liquid resources are intialized has no effect. </p>
<p >This parameter defines number of nodes in largest dimension of grid node </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00917">917</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="adbe358a3fdd13a7e7cea1a30b81cbe57" name="adbe358a3fdd13a7e7cea1a30b81cbe57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adbe358a3fdd13a7e7cea1a30b81cbe57">&#9670;&#160;</a></span>RunSimulation</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RunSimulation = true</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to run simulation.  </p>
<p >Has no effect when liquid is not initialized. </p>
<p >Disabling simulation will improve performance. </p>
<p >Simulation will run for 2 frames after liquid initializations independently of this option, since liquid can't be rendered otherwise. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00935">935</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="af7aa989f02edf945bd79a0fd1feab791" name="af7aa989f02edf945bd79a0fd1feab791"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7aa989f02edf945bd79a0fd1feab791">&#9670;&#160;</a></span>RunRendering</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool RunRendering = true</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to render liquid.  </p>
<p >Has no effect when liquid is not initialized. </p>
<p >Disabling rendering will improve performance. </p>
<p >Liquid may still be simulated, which mean that it may still push objects with force interaction, update data in detectors/emitters/voids, and сost performance due to simulation calculatons. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00956">956</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a15960fb7ff1fe17cd5b219c1dc695324" name="a15960fb7ff1fe17cd5b219c1dc695324"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15960fb7ff1fe17cd5b219c1dc695324">&#9670;&#160;</a></span>EnableContainerMovementFeedback</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool EnableContainerMovementFeedback = true</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>When enabled, during container movement, liquid stays in place in world space.  </p>
<p >If you want to move liquid container without disturbing simulation you can disable this. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00965">965</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="afbcef2e2837593b25dbba13249b14362" name="afbcef2e2837593b25dbba13249b14362"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbcef2e2837593b25dbba13249b14362">&#9670;&#160;</a></span>VisualizeSceneSDF</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool VisualizeSceneSDF = false</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to render visualised SDFs.  </p>
<p >Has no effect when liquid is not initialized. </p>
<p >This option is only meant for debugging purposes. It's strongly recommended to not enable it in final builds. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00981">981</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a0e3da4c5b2449adcbf9348c54e50812d" name="a0e3da4c5b2449adcbf9348c54e50812d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e3da4c5b2449adcbf9348c54e50812d">&#9670;&#160;</a></span>ContainerSize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Vector3 ContainerSize = new Vector3(10, 10, 10)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Liquid container size.  </p>
<p >Liquid container is always a axis aligned box, and this Vector3 is sides of the box. </p>
<p >This indirectly affects performance, since aspect ratio of this box affects totan number of grid nodes. See <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a48de9ab6a131dbf024e002492e2f0722" title="Total number of grid nodes.">GridNodeCount</a>. </p>
<p >Liquid can not leave this box. You can, however, move this box. If you do that, liquid will try to stay in place in world space, unless <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a15960fb7ff1fe17cd5b219c1dc695324" title="When enabled, during container movement, liquid stays in place in world space.">EnableContainerMovementFeedback</a> is disabled. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01073">1073</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="adc73571ab6af31eeea8f07fdef957a03" name="adc73571ab6af31eeea8f07fdef957a03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc73571ab6af31eeea8f07fdef957a03">&#9670;&#160;</a></span>UseFixedTimestep</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool UseFixedTimestep = false</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects whether to update simulation in Update or FixedUpdate.  </p>
<p >True corresponds on updating simulation in FixedUpdate. </p>
<p >When enabled, number of simulation iterations each frame may be inconsistent between frames. So use with care, as it may introduce stutter. </p>
<p >If you want to change fixed timestep interval, change Fixed Timestep in Time section of Project settings. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01110">1110</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="a6ba6ae973b4b8293c6e6af83ae941aa0" name="a6ba6ae973b4b8293c6e6af83ae941aa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ba6ae973b4b8293c6e6af83ae941aa0">&#9670;&#160;</a></span>PositionMass</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ComputeBuffer PositionMass</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Buffer containing positions and particle species information.  </p>
<p >This is a float4 buffer. Each float4 corresponds to particle. Format:</p><ul>
<li>PositionMass[i].xyz - Position of the particle in the simulation space</li>
<li>PositionMass[i].w - Particle species </li>
</ul>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00498">498</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a29b60e47c95e2426bf0b5e2b038d11ef" name="a29b60e47c95e2426bf0b5e2b038d11ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29b60e47c95e2426bf0b5e2b038d11ef">&#9670;&#160;</a></span>Affine</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ComputeBuffer [] Affine</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Buffers containing affine velocity matrices, velocities and foaming values for each particle.  </p>
<p >There are exactly 2 buffers, and the active one is flipped each simulation step. </p>
<p >This is a float4 buffer. Each pack of 4 float4's corresponds to particle. Format:</p><ul>
<li>Affine[particleID * 4 + 0].xyz - 1st row of affine velocity matrix</li>
<li>Affine[particleID * 4 + 0].w - 1st particle specific random number</li>
<li>Affine[particleID * 4 + 1].xyz - 2nd row of affine velocity matrix</li>
<li>Affine[particleID * 4 + 1].w - 2nd particle specific random number</li>
<li>Affine[particleID * 4 + 2].xyz - 3rd row of affine velocity matrix</li>
<li>Affine[particleID * 4 + 2].w - 3rd particle specific random number</li>
<li>Affine[particleID * 4 + 3].xyz - Velocity</li>
<li>Affine[particleID * 4 + 3].w - Foaming value </li>
</ul>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00521">521</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a3dea983739a2833478dff39458fb5475" name="a3dea983739a2833478dff39458fb5475"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dea983739a2833478dff39458fb5475">&#9670;&#160;</a></span>ParticleNumber</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ComputeBuffer ParticleNumber</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Buffer containing number of active particles, as well as some additional counters.  </p>
<p >This is an int buffer. Format:</p><ul>
<li>ParticleNumber[0] - Active particle count</li>
<li>ParticleNumber[1] - Particles emitted in the last simulation step</li>
<li>Other values are not useful outside of the simulation </li>
</ul>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00533">533</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a7e7f56f4d88e4d9aaa888cc1a1efa9f9" name="a7e7f56f4d88e4d9aaa888cc1a1efa9f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e7f56f4d88e4d9aaa888cc1a1efa9f9">&#9670;&#160;</a></span>CurrentInstanceID</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CurrentInstanceID</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>ID of running liquid instance.  </p>
<p >Only valid when liquid resources are initialized. </p>
<p >Guaranteed to be unique among all currently initialized liquids. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00651">651</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a57b3ef4623ad89b62fe4f32ef9de669f" name="a57b3ef4623ad89b62fe4f32ef9de669f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57b3ef4623ad89b62fe4f32ef9de669f">&#9670;&#160;</a></span>Timestep</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float Timestep = 0.0f</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Timestep used in last simulation iteration.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00656">656</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a7f55e56e8e512bd64f9f5aa3ed880ccb" name="a7f55e56e8e512bd64f9f5aa3ed880ccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f55e56e8e512bd64f9f5aa3ed880ccb">&#9670;&#160;</a></span>SimulationInternalTime</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float SimulationInternalTime = 0.0f</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Simulation time passed (in simulation time units).  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00661">661</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="ab372eb0691785420d7d9f5f9a6fad33b" name="ab372eb0691785420d7d9f5f9a6fad33b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab372eb0691785420d7d9f5f9a6fad33b">&#9670;&#160;</a></span>SimulationInternalFrame</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int SimulationInternalFrame = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Number of simulation iterations done so far.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00666">666</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a48de9ab6a131dbf024e002492e2f0722" name="a48de9ab6a131dbf024e002492e2f0722"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48de9ab6a131dbf024e002492e2f0722">&#9670;&#160;</a></span>GridNodeCount</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int GridNodeCount = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Total number of grid nodes.  </p>
<p >Only valid when liquid resources are initialized. Or after call to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab10ee8393eda59d4939ee1ba2bbadb2b" title="Updates values of some constants based on ContainerSize and GridResolution.">UpdateSimulationConstants</a> </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00675">675</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a9fb3b7b8440479d4a0788152380101cf" name="a9fb3b7b8440479d4a0788152380101cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fb3b7b8440479d4a0788152380101cf">&#9670;&#160;</a></span>GridSize</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Vector3Int GridSize</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Size of the simulation grid.  </p>
<p >Only valid when liquid resources are initialized. Or after call to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab10ee8393eda59d4939ee1ba2bbadb2b" title="Updates values of some constants based on ContainerSize and GridResolution.">UpdateSimulationConstants</a> </p>
<p >Largest component is equal to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a5471ff6648f72a9e172b87554fd6c1b3" title="Resolution of the simulation grid.">GridResolution</a>. Other components are scaled so aspect ratio of GridSize matches aspect ratio of <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#a0e3da4c5b2449adcbf9348c54e50812d" title="Liquid container size.">ContainerSize</a>. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00765">765</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a9aab605a66f434a32b4f8e77a6526d7f" name="a9aab605a66f434a32b4f8e77a6526d7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9aab605a66f434a32b4f8e77a6526d7f">&#9670;&#160;</a></span>CurrentParticleNumber</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int CurrentParticleNumber = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Current number of particles in the simulation.  </p>
<p >Values greater than 0 correspond to having any liquid in the simulation. </p>
<p >This parameter is updated with delay, since we need to read that data from the GPU. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00863">863</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a81786f7ffc63f3aab6e05a27a31c88be" name="a81786f7ffc63f3aab6e05a27a31c88be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81786f7ffc63f3aab6e05a27a31c88be">&#9670;&#160;</a></span>NodeSize</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float NodeSize</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Size of each grid node.  </p>
<p >Only valid when liquid resources are initialized. Or after call to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_solver_1_1_zibra_liquid.html#ab10ee8393eda59d4939ee1ba2bbadb2b" title="Updates values of some constants based on ContainerSize and GridResolution.">UpdateSimulationConstants</a> </p>
<p >Grid nodes are all same size and all of them are cubes. This parameter is length of side of that cube. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00896">896</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a74d8bd84ac007c5b1700c503cbdcecaa" name="a74d8bd84ac007c5b1700c503cbdcecaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74d8bd84ac007c5b1700c503cbdcecaa">&#9670;&#160;</a></span>SolverParameters</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="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_solver_parameters.html">ZibraLiquidSolverParameters</a> SolverParameters</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reference to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_solver_parameters.html">ZibraLiquidSolverParameters</a> corresponding to this object.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00987">987</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a12e092b6fe70af9ee1f40536505bc440" name="a12e092b6fe70af9ee1f40536505bc440"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12e092b6fe70af9ee1f40536505bc440">&#9670;&#160;</a></span>MaterialParameters</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="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_material_parameters.html">ZibraLiquidMaterialParameters</a> MaterialParameters</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reference to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_material_parameters.html">ZibraLiquidMaterialParameters</a> corresponding to this object.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01010">1010</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="a50490662b44a011ef37857bf7dfd2c45" name="a50490662b44a011ef37857bf7dfd2c45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50490662b44a011ef37857bf7dfd2c45">&#9670;&#160;</a></span>AdvancedRenderParameters</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="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_advanced_render_parameters.html">ZibraLiquidAdvancedRenderParameters</a> AdvancedRenderParameters</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reference to <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_data_structures_1_1_zibra_liquid_advanced_render_parameters.html">ZibraLiquidAdvancedRenderParameters</a> corresponding to this object.  </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01034">1034</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<a id="af294bdac784bb625eaf8704ff2e88685" name="af294bdac784bb625eaf8704ff2e88685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af294bdac784bb625eaf8704ff2e88685">&#9670;&#160;</a></span>Initialized</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Initialized = false</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Whether liquid resources are initialized.  </p>
<p >Can be true in edit mode (e.g. during initial state baking). Can be false in play mode (e.g. disabled liquid). </p>
<p >When liquid resources are initialized, you won't be able to change a lot of liquid parameters. This is due to fact, that some resources are initialized based on those parameters and currently, can't be resized without re-initializing simulation. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l01090">1090</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<h2 class="groupheader">Event Documentation</h2>
<a id="a08c0566c1c813868227dbde1574e2437" name="a08c0566c1c813868227dbde1574e2437"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08c0566c1c813868227dbde1574e2437">&#9670;&#160;</a></span>OnChanged</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Action OnChanged</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>(Editor only) Event that is triggered when state of manipulator changes to trigger update of custom editor.  </p>
<p >This is only intended to update custom editors, You can trigger it when you change some state to update custom editor. But using it for anything else is a bad idea. </p>

<p class="definition">Definition at line <a class="el" href="_zibra_liquid_8cs_source.html#l00145">145</a> of file <a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Assets/Plugins/Zibra/Liquids/Scripts/Solver/<a class="el" href="_zibra_liquid_8cs_source.html">ZibraLiquid.cs</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
</small></address>
</body>
</html>
