<addname="Export Info"type="ExportInfo"ver1="10.1.0.0"cond="(User Version >= 10) || ((User Version == 1) && (Version != 10.2.0.0))"/>
<addname="Export Info 3"type="ShortString"cond="(Version == 20.2.0.7) &amp; (User Version 2 == 130)"/>
<addname="Num Block Types"type="ushort"ver1="10.0.1.0">Number of object types in this NIF file.</add>
<addname="Block Types"type="SizedString"arr1="Num Block Types"ver1="10.0.1.0">List of all object types used in this NIF file.</add>
<addname="Block Type Index"type="BlockTypeIndex"arr1="Num Blocks"ver1="10.0.1.0">Maps file objects on their corresponding type: first file object is of type object_types[object_type_index[0]], the second of object_types[object_type_index[1]], etc.</add>
A dynamic effect such as a light or environment map.
<addname="Switch State"type="bool"ver1="10.1.0.106">Turns effect on and off? Switches list to list of unaffected nodes?</add>
<addname="Num Affected Node List Pointers"type="uint"ver2="4.0.0.2">The number of affected nodes referenced.</add>
<addname="Num Affected Nodes"type="uint"ver1="10.1.0.0">The number of affected nodes referenced.</add>
<addname="Switch State"type="bool"ver1="10.1.0.106"vercond="User Version 2 < 130">Turns effect on and off? Switches list to list of unaffected nodes?</add>
<addname="Num Affected Node List Pointers"type="uint"ver2="4.0.0.2">The number of affected nodes referenced.</add>
<addname="Affected Node List Pointers"type="uint"arr1="Num Affected Node List Pointers"ver2="4.0.0.2">This is probably the list of affected nodes. For some reason i do not know the max exporter seems to write pointers instead of links. But it doesn't matter because at least in version 4.0.0.2 the list is automagically updated by the engine during the load stage.</add>
<addname="Affected Nodes"type="Ref"template="NiAVObject"arr1="Num Affected Nodes"ver1="10.1.0.0">The list of affected nodes?</add>
<addname="Num Affected Nodes"type="uint"ver1="10.1.0.0"vercond="User Version 2 < 130">The number of affected nodes referenced.</add>
<addname="Affected Nodes"type="Ref"template="NiAVObject"arr1="Num Affected Nodes"ver1="10.1.0.0"vercond="User Version 2 < 130">The list of affected nodes?</add>
<addname="Unknown Short 2"type="ushort"vercond="User Version >= 12">Unknown</add>
<addname="Unknown Short 3"type="ushort"vercond="User Version >= 12">Unknown</add>
<addname="Unknown Int 1"type="uint"vercond="User Version >= 12">Unknown</add>
<addname="Unknown Int 2"type="int"vercond="(Version == 20.2.0.7) && (User Version 2 == 130)">Unknown</add>
<addname="Unknown Int 3"type="int"vercond="(Version == 20.2.0.7) && (User Version 2 == 130)">Unknown</add>
<addname="Data"type="Ref"template="NiPSysData"vercond="(Version == 20.2.0.7) && (User Version 2 == 130)">Unknown</add>
<addname="World Space"type="bool"ver1="10.1.0.0">If true, Particles are birthed into world space. If false, Particles are birthed into object space.</add>
<addname="Num Modifiers"type="uint"ver1="10.1.0.0">The number of modifier references.</add>
<addname="Modifiers"type="Ref"template="NiPSysModifier"arr1="Num Modifiers"ver1="10.1.0.0">The list of particle modifiers.</add>
<addname="Emissive Multiple"type="float">Multiplier for Emissive Color (RGB part)</add>
<addname="Soft Falloff Depth"type="float"></add>
<addname="Greyscale Texture"type="SizedString">Points to an external texture, used as palette for SLSF1_Greyscale_To_PaletteColor/SLSF1_Greyscale_To_PaletteAlpha.</add>
<addname="Falloff Start Angle"type="float"default="1.0"vercond="User Version 2 < 130">At this cosine of angle falloff will be equal to Falloff Start Opacity</add>
<addname="Falloff Stop Angle"type="float"default="1.0"vercond="User Version 2 < 130">At this cosine of angle falloff will be equal to Falloff Stop Opacity</add>
<addname="Falloff Start Opacity"type="float"vercond="User Version 2 < 130">Alpha falloff multiplier at start angle</add>
<addname="Falloff Stop Opacity"type="float"vercond="User Version 2 < 130">Alpha falloff multiplier at end angle</add>
<addname="Emissive Color"type="Color4"vercond="User Version 2 < 130">Emissive color</add>
<addname="Emissive Multiple"type="float"vercond="User Version 2 < 130">Multiplier for Emissive Color (RGB part)</add>
<addname="Soft Falloff Depth"type="float"vercond="User Version 2 < 130"></add>
<addname="Greyscale Texture"type="SizedString"vercond="User Version 2 < 130">Points to an external texture, used as palette for SLSF1_Greyscale_To_PaletteColor/SLSF1_Greyscale_To_PaletteAlpha.</add>