<plugin class="elec" author="conure" version="1" headersize="264">
 <short name="count" offset="0x2" helptag="number of overlappinglightning effects to render, 0 defaults to 1" visible="true"/>
 <float name="near fade distance" offset="0x14" helptag="distance at which lighting is at full brightness" visible="true"/>
 <float name="far fade distance" offset="0x18" helptag="distance at which lighting is at zero brightness" visible="true"/>
 <enum16 name="jitter scale source" offset="0x2c" helptag="" 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="0"/>
 </enum16>
 <enum16 name="thinkness scale source" offset="0x2e" helptag="" 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="0"/>
 </enum16>
 <enum16 name="tint modulation source" offset="0x30" helptag="" 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="0"/>
 </enum16>
 <enum16 name="brightness scale source" offset="0x32" helptag="" 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="0"/>
 </enum16>
 <dependency name="bitmap" offset="0x34" allowed="bitm" helptag="" visible="true"/>

 <struct name="markers" offset="0x98" visible="true" helptag="" size="228">
  <string32 name="attachment marker" offset="0x0" helptag="" visible="true"/>
  <bitmask16 name="flags" offset="0x20" helptag="" visible="true">
   <option name="not connected to next marker" value="31"/>
  </bitmask16>
  <short name="octaves to next marker" offset="0x24" helptag="" visible="true"/>
  <float name="random position bounds - i" offset="0x74" helptag="" visible="true"/>
  <float name="random position bounds - i" offset="0x78" helptag="" visible="true"/>
  <float name="random position bounds - k" offset="0x7c" helptag="" visible="true"/>
  <float name="random jitter" offset="0x80" helptag="" visible="true"/>
  <float name="thickness" offset="0x84" helptag="" visible="true"/>
  <colorARGB name="tint" offset="0x88" helptag="Alpha is brightness" visible="True"/>
 </struct>

 <struct name="shader" offset="0xa4" visible="true" helptag="" size="180">
  <bitmask16 name="shader flags" offset="0x28" helptag="" visible="true">
   <option name="sort bias" value="31"/>
   <option name="nonlinear tint" value="30"/>
   <option name="dont overdraw fp weapon" value="29"/>
  </bitmask16>
  <enum16 name="framebuffer blend function" offset="0x2a" helptag="" 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 min" value="5"/>
   <option name="component max" value="6"/>
   <option name="alpha-multiply add" value="7"/>
  </enum16>
  <enum16 name="framebuffer blend function" offset="0x2c" helptag="" visible="true">
   <option name="none" value="0"/>
   <option name="fade when perpendicular" value="1"/>
   <option name="fade when parallel" value="2"/>
  </enum16>
  <bitmask16 name="map flags" offset="0x2e" helptag="" visible="true">
   <option name="unfiltered" value="31"/>
  </bitmask16>
 </struct>
</plugin>