<plugin class="part" author="conure" version="1" headersize="0">
 <bitmask32 name="flags" offset="0x0" visible="true">
  <option name="can animate backwards" value="31"/>
  <option name="animation stops at rest" value="30"/>
  <option name="animation starts on random frame" value="29"/>
  <option name="animate once per frame" value="28"/>
  <option name="dies at rest" value="26"/>
  <option name="dies on contact with structure" value="25"/>
  <option name="tinit from diffuse texture" value="24"/>
  <option name="dies on contact with water" value="23"/>
  <option name="dies on contact with air" value="22"/>
  <option name="self illuminated" value="21"/>
  <option name="random horizontal mirroring" value="20"/>
  <option name="random vertical mirroring" value="19"/>
 </bitmask32>
 <dependency name="bitmap" offset="0x4" visible="true"/>
 <dependency name="physics" offset="0x14" visible="true"/>
 <dependency name="marty traded his kids for this" offset="0x24" visible="true"/>
 <float name="lifespan" offset="0x38" visible="true"/>
 <float name="lifespan - to" offset="0x3c" visible="true"/>
 <float name="fade in time" offset="0x40" visible="true"/>
 <float name="fade out time" offset="0x44" visible="true"/>
 <dependency name="collision effect" offset="0x48" visible="true"/>
 <dependency name="death effect" offset="0x58" visible="true"/>
 <float name="minimum size" offset="0x68" visible="true"/>
 <float name="radius animation" offset="0x74" visible="true"/>
 <float name="radius animation - to" offset="0x78" visible="true"/>
 <float name="animation rate" offset="0x80" visible="true"/>
 <float name="animation rate - to" offset="0x84" visible="true"/>
 <float name="contact deterioration" offset="0x88" visible="true"/>
 <float name="fade start size" offset="0x8c" visible="true"/>
 <float name="fade end size" offset="0x90" visible="true"/>
 <short name="first sequence index" offset="0x98" visible="true"/>
 <short name="initial sequence count" offset="0x9a" visible="true"/>
 <short name="looping sequence count" offset="0x9c" visible="true"/>
 <short name="final sequence count" offset="0x9e" visible="true"/>
 <enum16 name="orientation" offset="0xac" visible="true">
  <option name="screen facing" value="0"/>
  <option name="parallel to direction" value="1"/>
  <option name="perpendicular to direction" value="2"/>
 </enum16>
 <bitmask32 name="flags" offset="0xd8" visible="true">
  <option name="sort bias" value="31"/>
  <option name="nonlinear tint" value="30"/>
  <option name="dont overdraw FP weapon" value="29"/>
 </bitmask32>
 <enum16 name="framebuffer blend function" offset="0xda" visible="true">
  <option name="alpha blend" value="0"/>
  <option name="multiply" value="1"/>
  <option name="double multiply" value="2"/>
  <option name="add" value="3"/>
  <option name="subtract" value="4"/>
  <option name="component minimum" value="5"/>
  <option name="component max" value="6"/>
  <option name="alpha-multiply add" value="7"/>
 </enum16>
 <enum16 name="framebuffer blend function" offset="0xdc" visible="true">
  <option name="none" value="0"/>
  <option name="fade when perpendicular" value="1"/>
  <option name="fade when parallel" value="2"/>
 </enum16>
 <bitmask32 name="map flags" offset="0xde" visible="true">
  <option name="unfiltered" value="31"/>
 </bitmask32>
 <dependency name="bitmap" offset="0xfc" visible="true"/>
 <enum16 name="anchor" offset="0x10c" visible="true">
  <option name="with primary" value="0"/>
  <option name="with screen space" value="1"/>
  <option name="zsprite" value="2"/>
 </enum16>
 <bitmask32 name="flags" offset="0x10e" visible="true">
  <option name="unfiltered" value="31"/>
 </bitmask32>
 <enum16 name="u-animation source" offset="0x110" visible="true">
  <option name="none" value="0"/>
  <option name="A out" value="1"/>
  <option name="B out" value="2"/>
  <option name="C out" value="3"/>
  <option name="D out" value="4"/>
 </enum16>
 <enum16 name="u-animation function" offset="0x112" visible="true">
  <option name="one" value="0"/>
  <option name="zero" value="1"/>
  <option name="cosine" value="2"/>
  <option name="cosine (varible period)" value="3"/>
  <option name="diagonal wave" value="4"/>
  <option name="diagonal wave (varible period)" value="5"/>
  <option name="slide" value="6"/>
  <option name="slide (varible period)" value="7"/>
  <option name="noise" value="8"/>
  <option name="jitter" value="9"/>
  <option name="wander" value="10"/>
  <option name="spark" value="11"/>
 </enum16>
 <float name="u animation period" offset="0x114" visible="true"/>
 <float name="u animation phase" offset="0x118" visible="true"/>
 <float name="u animation scale" offset="0x11c" visible="true"/>
 <enum16 name="v-animation source" offset="0x120" visible="true">
  <option name="none" value="0"/>
  <option name="A out" value="1"/>
  <option name="B out" value="2"/>
  <option name="C out" value="3"/>
  <option name="D out" value="4"/>
 </enum16>
 <enum16 name="v-animation function" offset="0x122" visible="true">
  <option name="one" value="0"/>
  <option name="zero" value="1"/>
  <option name="cosine" value="2"/>
  <option name="cosine (varible period)" value="3"/>
  <option name="diagonal wave" value="4"/>
  <option name="diagonal wave (varible period)" value="5"/>
  <option name="slide" value="6"/>
  <option name="slide (varible period)" value="7"/>
  <option name="noise" value="8"/>
  <option name="jitter" value="9"/>
  <option name="wander" value="10"/>
  <option name="spark" value="11"/>
 </enum16>
 <float name="v animation period" offset="0x124" visible="true"/>
 <float name="v animation phase" offset="0x128" visible="true"/>
 <float name="v animation scale" offset="0x12c" visible="true"/>
 <enum16 name="rotation-animation source" offset="0x130" visible="true">
  <option name="none" value="0"/>
  <option name="A out" value="1"/>
  <option name="B out" value="2"/>
  <option name="C out" value="3"/>
  <option name="D out" value="4"/>
 </enum16>
 <enum16 name="rotation-animation function" offset="0x132" visible="true">
  <option name="one" value="0"/>
  <option name="zero" value="1"/>
  <option name="cosine" value="2"/>
  <option name="cosine (varible period)" value="3"/>
  <option name="diagonal wave" value="4"/>
  <option name="diagonal wave (varible period)" value="5"/>
  <option name="slide" value="6"/>
  <option name="slide (varible period)" value="7"/>
  <option name="noise" value="8"/>
  <option name="jitter" value="9"/>
  <option name="wander" value="10"/>
  <option name="spark" value="11"/>
 </enum16>
 <float name="rotation animation period" offset="0x134" visible="true"/>
 <float name="rotation animation phase" offset="0x138" visible="true"/>
 <float name="rotation animation scale" offset="0x13c" visible="true"/>
 <float name="rotation animation center - x" offset="0x140" visible="true"/>
 <float name="rotation animation center - y" offset="0x148" visible="true"/>
</plugin>