<plugin class="antr" author="conure" version="1" headersize="0">
 <struct name="objects" offset="0x0" visible="true" size="20">
  <index name="animation" offset="0x0" reflexive="main:animations" visible="true"/>
  <enum16 name="function" offset="0x2" visible="true">
   <option name="a out" value="0"/>
   <option name="b out" value="1"/>
   <option name="c out" value="2"/>
   <option name="d out" value="3"/>
  </enum16>
  <enum16 name="function controls" offset="0x4" visible="true">
   <option name="frame" value="0"/>
   <option name="scale" value="1"/>
  </enum16>
 </struct>
 <struct name="units" offset="0xc" visible="true" size="100" name_offset="0x0">
  <string32 name="label" offset="0x0" visible="true"/>
  <float name="right yaw per frame" offset="0x20" visible="true"/>
  <float name="right yaw per frame" offset="0x24" visible="true"/>
  <short name="right frame count" offset="0x28" visible="true"/>
  <short name="left frame count" offset="0x2a" visible="true"/>
  <float name="down pitch per frame" offset="0x2c" visible="true"/>
  <float name="up pitch per frame" offset="0x30" visible="true"/>
  <short name="down pitch frame count" offset="0x34" visible="true"/>
  <short name="up pitch frame count" offset="0x36" visible="true"/>
  <struct name="units-animations" offset="0x40" visible="true" size="2">
   <index name="animation" offset="0x0" reflexive="main:animations" visible="true"/>
  </struct>
  <struct name="units-ik points" offset="0x4c" visible="true" size="64" name_offset="0x0">
   <string32 name="marker" offset="0x0" visible="true"/>
   <string32 name="attach to marker" offset="0x20" visible="true"/>
  </struct>
  <struct name="units-weapons" offset="0x58" visible="true" size="188" name_offset="0x0">
   <string32 name="name" offset="0x0" visible="true"/>
   <string32 name="grip marker" offset="0x20" visible="true"/>
   <string32 name="hand marker" offset="0x40" visible="true"/>
   <float name="right yaw per frame" offset="0x60" visible="true"/>
   <float name="right yaw per frame" offset="0x64" visible="true"/>
   <short name="right frame count" offset="0x68" visible="true"/>
   <short name="left frame count" offset="0x6a" visible="true"/>
   <float name="down pitch per frame" offset="0x6c" visible="true"/>
   <float name="up pitch per frame" offset="0x70" visible="true"/>
   <short name="down pitch frame count" offset="0x74" visible="true"/>
   <short name="up pitch frame count" offset="0x76" visible="true"/>
   <struct name="units-weapons-animations" offset="0x98" visible="true" size="2">
    <index name="animation" offset="0x0" reflexive="main:animations" visible="true"/>
   </struct>
   <struct name="units-weapons-ik points" offset="0xa4" visible="true" size="64" name_offset="0x0">
    <string32 name="marker" offset="0x0" visible="true"/>
    <string32 name="attach to marker" offset="0x20" visible="true"/>
   </struct>
   <struct name="units-weapons-weapon types" offset="0xb8" visible="true" size="60" name_offset="0x0">
    <string32 name="label" offset="0x0" visible="true"/>
    <struct name="units-weapons-weapon types-animations" offset="0x30" visible="true" size="2">
     <index name="animation" offset="0x0" reflexive="main:animations" visible="true"/>
    </struct>
   </struct>
  </struct>
 </struct>
 <struct name="weapons" offset="0x18" visible="true" size="28">
  <struct name="weapons-animations" offset="0x10" visible="true" size="2">
   <index name="animation" offset="0x0" reflexive="main:animations" visible="true"/>
  </struct>
 </struct>
 <struct name="vehicles" offset="0x24" visible="true" size="116">
  <float name="right yaw per frame" offset="0x0" visible="true"/>
  <float name="right yaw per frame" offset="0x4" visible="true"/>
  <short name="right frame count" offset="0x8" visible="true"/>
  <short name="left frame count" offset="0xa" visible="true"/>
  <float name="down pitch per frame" offset="0xc" visible="true"/>
  <float name="up pitch per frame" offset="0x10" visible="true"/>
  <short name="down pitch frame count" offset="0x14" visible="true"/>
  <short name="up pitch frame count" offset="0x16" visible="true"/>
  <struct name="vehicle-animations" offset="0x5c" visible="true" size="2">
   <index name="animation" offset="0x0" reflexive="main:animations" visible="true"/>
  </struct>
  <struct name="vehicle-suspension animations" offset="0x68" visible="true" size="2">
   <short name="mass point index" offset="0x0" visible="true"/>
   <index name="animation" offset="0x2" reflexive="main:animations" visible="true"/>
   <float name="full extension ground depth" offset="0x4" visible="true"/>
   <float name="full compression ground depth" offset="0x8" visible="true"/>
  </struct>
 </struct>
 <struct name="devices" offset="0x30" visible="true" size="96">
  <struct name="devices-animations" offset="0x56" visible="true" size="2">
  </struct>
 </struct>
 <struct name="unit damage" offset="0x3c" visible="true" size="2">
  <index name="animation" offset="0x0" reflexive="main:animations" visible="true"/>
 </struct>
 <struct name="fps weapon" offset="0x48" visible="true" size="28">
  <struct name="fps weapon-animations" offset="0x10" visible="true" size="2">
   <index name="animation" offset="0x0" reflexive="main:animations" visible="true"/>
  </struct>
 </struct>
 <struct name="sound refernces" offset="0x54" visible="true" size="20">
  <dependency name="sound" offset="0x0" visible="true"/>
 </struct>
 <float name="limp body node radius" offset="0x60" visible="true"/>
 <bitmask32 name="flags" offset="0x64" visible="true">
  <option name="compress all animations" value="31"/>
  <option name="force idle compression" value="30"/>
 </bitmask32>
 <struct name="nodes" offset="0x68" visible="true" size="64" name_offset="0x0">
  <string32 name="name" offset="0x0" visible="true"/>
  <index name="next sibling node index" offset="0x20" reflexive="main:nodes" visible="true"/>
  <index name="first child node index" offset="0x22" reflexive="main:nodes" visible="true"/>
  <index name="parent node index" offset="0x24" reflexive="main:nodes" visible="true"/>
  <bitmask32 name="node joint flags" offset="0x2a" visible="true">
   <option name="ball-socket" value="31"/>
   <option name="hinge" value="30"/>
   <option name="no movement" value="29"/>
  </bitmask32>
  <float name="base vector - i" offset="0x2c" visible="true"/>
  <float name="base vector - i" offset="0x30" visible="true"/>
  <float name="base vector - k" offset="0x34" visible="true"/>
  <float name="vector range" offset="0x38" visible="true"/>
 </struct>
 <struct name="animations" offset="0x74" visible="true" size="180" name_offset="0x0">
  <string32 name="name" offset="0x0" visible="true"/>
  <enum16 name="type" offset="0x20" visible="true">
   <option name="base" value="0"/>
   <option name="overlay" value="1"/>
   <option name="replacment" value="2"/> 
  </enum16>
  <short name="frame count" offset="0x22" visible="true"/>
  <short name="frame size" offset="0x24" visible="true"/>
  <enum16 name="frame info type" offset="0x26" visible="true">
   <option name="none" value="0"/>
   <option name="dx,dy" value="1"/>
   <option name="dx,dy,dyaw" value="2"/>
   <option name="dx,dy,dz,dyaw" value="3"/>
  </enum16>
  <long name="node list checksum" offset="0x28" visible="true"/>
  <short name="node count" offset="0x2c" visible="true"/>
  <short name="loop frame index" offset="0x2e" visible="true"/>
  <float name="weight" offset="0x30" visible="true"/>
  <short name="key frame index" offset="0x34" visible="true"/>
  <short name="second key frame index" offset="0x36" visible="true"/>
  <index name="next animation" offset="0x38" reflexive="main:animations" visible="true"/>
  <bitmask32 name="node joint flags" offset="0x3a" visible="true">
   <option name="compressed data" value="31"/>
   <option name="world relative" value="30"/>
   <option name="25Hz (pal)" value="29"/>
  </bitmask32>
  <index name="sound" offset="0x3c" reflexive="main:sound refernces" visible="true"/>
  <short name="sound frame index" offset="0x3e" visible="true"/>
  <char name="left foot frame index" offset="0x40" visible="true"/>
  <char name="right foot frame index" offset="0x41" visible="true"/>
  <long name="node trans. flag data" offset="0x5c" visible="true"/>
  <long name="node trans. flag data" offset="0x60" visible="true"/>
  <long name="node rotation flag data" offset="0x6c" visible="true"/>
  <long name="node rotation. flag data" offset="0x70" visible="true"/>
  <long name="node scale flag data" offset="0x7c" visible="true"/>
  <long name="node scale flag data" offset="0x80" visible="true"/>
  <long name="offset to compressed data" offset="0x88" visible="true"/>
 </struct>
</plugin>