<!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: Manipulator 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_manipulators.html">Manipulators</a></li><li class="navelem"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<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="#events">Events</a> &#124;
<a href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Manipulator Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">

<p>Base class for liquid manipulator.   
 <a href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#details">More...</a></p>
<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:acf8e584d95cf66831f54e2d9c933b2ff"><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_manipulators_1_1_manipulator.html#acf8e584d95cf66831f54e2d9c933b2ff">InteractionMode</a> </td></tr>
<tr class="memdesc:acf8e584d95cf66831f54e2d9c933b2ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#acdda3b9dead9602c5536cebaacc37f9f" title="Defines which particle species will interact with manipulator.">CurrentInteractionMode</a>.   <a href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#acf8e584d95cf66831f54e2d9c933b2ff">More...</a><br /></td></tr>
<tr class="separator:acf8e584d95cf66831f54e2d9c933b2ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57c404a5c07698ea543d2d900d60c282"><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_manipulators_1_1_manipulator.html#a57c404a5c07698ea543d2d900d60c282">ManipulatorType</a> </td></tr>
<tr class="memdesc:a57c404a5c07698ea543d2d900d60c282"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manipulator types.   <a href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#a57c404a5c07698ea543d2d900d60c282">More...</a><br /></td></tr>
<tr class="separator:a57c404a5c07698ea543d2d900d60c282"><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:a7b67630a436d353dbe5e0f75471b0650"><td class="memItemLeft" align="right" valign="top">abstract <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#a57c404a5c07698ea543d2d900d60c282">ManipulatorType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#a7b67630a436d353dbe5e0f75471b0650">GetManipulatorType</a> ()</td></tr>
<tr class="memdesc:a7b67630a436d353dbe5e0f75471b0650"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns manipulator type.   <a href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#a7b67630a436d353dbe5e0f75471b0650">More...</a><br /></td></tr>
<tr class="separator:a7b67630a436d353dbe5e0f75471b0650"><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_manipulators_1_1_manipulator.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_manipulators_1_1_manipulator.html#a0af557e93137dbb3358b82ad34849b49">More...</a><br /></td></tr>
<tr class="separator:a0af557e93137dbb3358b82ad34849b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05370caa7e5b4ff2854b37d4ce3dac98"><td class="memItemLeft" align="right" valign="top">abstract Color&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1common_1_1_manipulators_1_1_manipulator.html#a05370caa7e5b4ff2854b37d4ce3dac98">GetGizmosColor</a> ()</td></tr>
<tr class="memdesc:a05370caa7e5b4ff2854b37d4ce3dac98"><td class="mdescLeft">&#160;</td><td class="mdescRight">(Editor only) Returns gizmo color that should be used with current manipulator.   <a href="classcom_1_1zibra_1_1common_1_1_manipulators_1_1_manipulator.html#a05370caa7e5b4ff2854b37d4ce3dac98">More...</a><br /></td></tr>
<tr class="separator:a05370caa7e5b4ff2854b37d4ce3dac98"><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:acdda3b9dead9602c5536cebaacc37f9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#acf8e584d95cf66831f54e2d9c933b2ff">InteractionMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#acdda3b9dead9602c5536cebaacc37f9f">CurrentInteractionMode</a> = InteractionMode.AllParticleSpecies</td></tr>
<tr class="memdesc:acdda3b9dead9602c5536cebaacc37f9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines which particle species will interact with manipulator.   <a href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#acdda3b9dead9602c5536cebaacc37f9f">More...</a><br /></td></tr>
<tr class="separator:acdda3b9dead9602c5536cebaacc37f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a65a398720fc91dbb008f7ec17bd026"><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_manipulators_1_1_manipulator.html#a2a65a398720fc91dbb008f7ec17bd026">ParticleSpecies</a> = 0</td></tr>
<tr class="memdesc:a2a65a398720fc91dbb008f7ec17bd026"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects particle species for <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#acdda3b9dead9602c5536cebaacc37f9f" title="Defines which particle species will interact with manipulator.">CurrentInteractionMode</a>.   <a href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#a2a65a398720fc91dbb008f7ec17bd026">More...</a><br /></td></tr>
<tr class="separator:a2a65a398720fc91dbb008f7ec17bd026"><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:a9757aa7d1641b03848849a141bbeb7a0"><td class="memItemLeft" align="right" valign="top">static readonly List&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_manipulators_1_1_manipulator.html#a9757aa7d1641b03848849a141bbeb7a0">AllManipulators</a> = new List&lt;<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a>&gt;()</td></tr>
<tr class="memdesc:a9757aa7d1641b03848849a141bbeb7a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">List of all enabled manipulators.   <a href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#a9757aa7d1641b03848849a141bbeb7a0">More...</a><br /></td></tr>
<tr class="separator:a9757aa7d1641b03848849a141bbeb7a0"><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_manipulators_1_1_manipulator.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_manipulators_1_1_manipulator.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 >Base class for liquid manipulator.  </p>
<p >It doesn't execute anything by itself, it is used by ZibraLiquid instead. </p>
<p >Each manipulator needs to have shape. Shape is definited by adding SDF component to same GameObject. </p>
<p >Do not try to make custom manipulator. Each and every type of manipulator is heavily tied to logic inside the native plugin. And since you can't change native plugin, you can't add manipulators. </p>
<p >Each manipulator needs to be added to list of manipulators in liquid. Otherwise it won't do anything. This is needed since you may have multiple liquids with separate manipulators. </p>

<p class="definition">Definition at line <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html#l00052">52</a> of file <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html">Manipulator.cs</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="acf8e584d95cf66831f54e2d9c933b2ff" name="acf8e584d95cf66831f54e2d9c933b2ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf8e584d95cf66831f54e2d9c933b2ff">&#9670;&#160;</a></span>InteractionMode</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_manipulators_1_1_manipulator.html#acf8e584d95cf66831f54e2d9c933b2ff">InteractionMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>See <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#acdda3b9dead9602c5536cebaacc37f9f" title="Defines which particle species will interact with manipulator.">CurrentInteractionMode</a>.  </p>

<p class="definition">Definition at line <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html#l00063">63</a> of file <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html">Manipulator.cs</a>.</p>

</div>
</div>
<a id="a57c404a5c07698ea543d2d900d60c282" name="a57c404a5c07698ea543d2d900d60c282"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57c404a5c07698ea543d2d900d60c282">&#9670;&#160;</a></span>ManipulatorType</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_manipulators_1_1_manipulator.html#a57c404a5c07698ea543d2d900d60c282">ManipulatorType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Manipulator types.  </p>

<p class="definition">Definition at line <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html#l00090">90</a> of file <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html">Manipulator.cs</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">abstract <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#a57c404a5c07698ea543d2d900d60c282">ManipulatorType</a> GetManipulatorType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns manipulator type.  </p>

<p>Implemented in <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html#a0cc6337a69e8c76553e48455bf51b6d2">ZibraLiquidCollider</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_detector.html#a0cc6337a69e8c76553e48455bf51b6d2">ZibraLiquidDetector</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_emitter.html#a0cc6337a69e8c76553e48455bf51b6d2">ZibraLiquidEmitter</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_force_field.html#a0cc6337a69e8c76553e48455bf51b6d2">ZibraLiquidForceField</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_species_modifier.html#a0cc6337a69e8c76553e48455bf51b6d2">ZibraLiquidSpeciesModifier</a>, and <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_void.html#a0cc6337a69e8c76553e48455bf51b6d2">ZibraLiquidVoid</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_manipulators_1_1_manipulator.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="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html#l00127">127</a> of file <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html">Manipulator.cs</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">abstract Color GetGizmosColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>(Editor only) Returns gizmo color that should be used with current manipulator.  </p>
<p >This is needed since SDFs can be used with any manipulators, but we don't want SDFs to draw gizmos in same color for different types of manipulators. </p>

<p>Implemented in <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_collider.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraLiquidCollider</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_detector.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraLiquidDetector</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_emitter.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraLiquidEmitter</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_force_field.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraLiquidForceField</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_species_modifier.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraLiquidSpeciesModifier</a>, <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_zibra_liquid_void.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraLiquidVoid</a>, <a class="el" href="classcom_1_1zibra_1_1smoke__and__fire_1_1_manipulators_1_1_zibra_particle_emitter.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraParticleEmitter</a>, <a class="el" href="classcom_1_1zibra_1_1smoke__and__fire_1_1_manipulators_1_1_zibra_smoke_and_fire_collider.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraSmokeAndFireCollider</a>, <a class="el" href="classcom_1_1zibra_1_1smoke__and__fire_1_1_manipulators_1_1_zibra_smoke_and_fire_detector.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraSmokeAndFireDetector</a>, <a class="el" href="classcom_1_1zibra_1_1smoke__and__fire_1_1_manipulators_1_1_zibra_smoke_and_fire_emitter.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraSmokeAndFireEmitter</a>, <a class="el" href="classcom_1_1zibra_1_1smoke__and__fire_1_1_manipulators_1_1_zibra_smoke_and_fire_force_field.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraSmokeAndFireForceField</a>, <a class="el" href="classcom_1_1zibra_1_1smoke__and__fire_1_1_manipulators_1_1_zibra_smoke_and_fire_texture_emitter.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraSmokeAndFireTextureEmitter</a>, and <a class="el" href="classcom_1_1zibra_1_1smoke__and__fire_1_1_manipulators_1_1_zibra_smoke_and_fire_void.html#a3d39c8704dab2e95325799dba1a1b5d2">ZibraSmokeAndFireVoid</a>.</p>

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

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly List&lt;<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</a>&gt; AllManipulators = new List&lt;<a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html">Manipulator</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>List of all enabled manipulators.  </p>

<p class="definition">Definition at line <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html#l00058">58</a> of file <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html">Manipulator.cs</a>.</p>

</div>
</div>
<a id="acdda3b9dead9602c5536cebaacc37f9f" name="acdda3b9dead9602c5536cebaacc37f9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdda3b9dead9602c5536cebaacc37f9f">&#9670;&#160;</a></span>CurrentInteractionMode</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_manipulators_1_1_manipulator.html#acf8e584d95cf66831f54e2d9c933b2ff">InteractionMode</a> CurrentInteractionMode = InteractionMode.AllParticleSpecies</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Defines which particle species will interact with manipulator.  </p>

<p class="definition">Definition at line <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html#l00075">75</a> of file <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html">Manipulator.cs</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int ParticleSpecies = 0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects particle species for <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#acdda3b9dead9602c5536cebaacc37f9f" title="Defines which particle species will interact with manipulator.">CurrentInteractionMode</a>.  </p>
<p >Has no effect when <a class="el" href="classcom_1_1zibra_1_1liquid_1_1_manipulators_1_1_manipulator.html#acdda3b9dead9602c5536cebaacc37f9f" title="Defines which particle species will interact with manipulator.">CurrentInteractionMode</a> is set to AllParticleSpecies. </p>

<p class="definition">Definition at line <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html#l00085">85</a> of file <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html">Manipulator.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="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html#l00119">119</a> of file <a class="el" href="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html">Manipulator.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="_liquids_2_scripts_2_solver_2_manipulator_8cs_source.html">Manipulator.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>
