<?xml version="1.0" encoding="UTF-8"?>
<oakxmlfile>
	<struct name="lpgr">
		<long name="flags"/>
		<tag name="collection_reference_tag" group="core"/>
		<tag name="physics_tag" group="phys"/>
		<sequence_index name="seq_flight"/>
		<sequence_index name="seq_stain"/>
		<short_fixed name="scale_lower_bound"/>
		<short_fixed name="scale_delta"/>
		<short_fixed name="animation_rate_lower_bound"/>
		<short_fixed name="animation_rate_delta"/>
		<short name="target_number_lower_bound"/>
		<short name="target_number_delta"/>
		<long_world name="radius_lower_bound"/>
		<long_world name="radius_delta"/>
		<long_time name="expiration_time_lower_bound"/>
		<long_time name="expiration_time_delta"/>
		<short_enum name="transfer_mode">
			<member text="Normal" value="0"/>
			<member text="Fade In Over Time" value="1"/>
			<member text="Fade In Over Animation" value="2"/>
			<member text="Fade Out Over Time" value="3"/>
			<member text="Fade Out Over Animation" value="4"/>
		</short_enum>
		<short_world name="height_offset"/>
		<short_time name="startup_transition_time_lower_bound"/>
		<short_time name="startup_transition_time_delta"/>
		<short_time name="ending_transition_time_lower_bound"/>
		<short_time name="ending_transition_time_delta"/>
		<long_time name="duration_lower_bound"/>
		<long_time name="duration_delta"/>
		<short_fixed name="starting_hscale0"/>
		<short_fixed name="starting_hscale1"/>
		<short_fixed name="starting_vscale0"/>
		<short_fixed name="starting_vscale1"/>
		<short_fixed name="ending_hscale0"/>
		<short_fixed name="ending_hscale1"/>
		<short_fixed name="ending_vscale0"/>
		<short_fixed name="ending_vscale1"/>
		<!--short_time name="startup_delay_lower_bound" />
		<short_time name="startup_delay_delta" /-->
		<!--byte count="8" /-->
		<!--unused2(short_fixed ending_hscale0, ending_hscale1, ending_vscale0, ending_vscale1;)-->
		<byte_enum name="visibility_type">
			<member text="Visible To Everyone" value="0"/>
			<member text="Visible To Owner Only" value="1"/>
			<member text="Visible To Team Only" value="2"/>
			<member text="Visible To Allies Only" value="3"/>
			<member text="Visible To Enemies Only" value="4"/>
		</byte_enum>
		<!--tag name="local_light_tag" group="ligh" /-->
		<byte count="47"/>
		<!--unused(short unused[19];)-->
		<!--short name="collection_reference_index" />
		<short name="collection_index" />
		<short name="color_table_index" />
		<short name="physics_index" />
		<short name="chain_to_lpgr_index" />
		<short name="local_light_index" /-->
	</struct>
	<structedit struct="lpgr" layout="horizontal">
		<frame stretch="true">
			<!-- left column-->
			<frame layout="table" stretch="true" text="">
				<row>
					<label text="Collection:"/>
					<item target="collection_reference_tag"/>
				</row>
				<row>
					<label text="Physics:"/>
					<item target="physics_tag"/>
				</row>
			</frame>
			<frame text="Sequences" layout="table" stretch="true">
				<row>
					<label text="Flight:"/>
					<item target="seq_flight" tag="collection_reference_tag"/>
				</row>
				<row>
					<label text="Stain:"/>
					<item target="seq_stain" tag="collection_reference_tag"/>
				</row>
			</frame>
			<frame text="" layout="table" stretch="true">
				<row>
					<label text="Scale Fraction:"/>
					<item target="scale_lower_bound"/>
					<label text=" to: "/>
					<item target="scale_delta"/>
				</row>
				<row>
					<label text="Animation Rate:"/>
					<item target="animation_rate_lower_bound"/>
					<label text=" to: "/>
					<item target="animation_rate_delta"/>
				</row>
				<row>
					<label text="Target Number:"/>
					<item target="target_number_lower_bound"/>
					<label text=" to: "/>
					<item target="target_number_delta"/>
				</row>
				<row>
					<label text="Radius:"/>
					<item target="radius_lower_bound"/>
					<label text=" to: "/>
					<item target="radius_delta"/>
				</row>
				<row>
					<label text="Proj. Expiration Time:"/>
					<item target="expiration_time_lower_bound"/>
					<label text=" to: "/>
					<item target="expiration_time_delta"/>
				</row>
				<row>
					<label text="Height Offset:"/>
					<item target="height_offset"/>
				</row>
			</frame>
		</frame>
		<frame stretch="true">
			<!-- left column-->
			<frame layout="table" stretch="false" text="Startup Transition">
				<row>
					<item target="flags" bit="6" text="Has Startup Transition"/>
					<!-- On -->
				</row>
				<row>
					<item target="flags" bit="9" text="Affects transperancy"/>
				</row>
				<row>
					<item target="flags" bit="10" text="Affects target number"/>
				</row>
				<row>
					<item target="flags" bit="17" text="Affects horizontal scale"/>
				</row>
				<row>
					<frame layout="table">
						<row>
							<label text=" Scale:"/>
							<item target="starting_hscale0"/>
							<label text=" to: "/>
							<item target="starting_hscale1"/>
						</row>
					</frame>
				</row>
				<row>
					<item target="flags" bit="18" text="Affects vertical scale"/>
				</row>
				<row>
					<frame layout="table">
						<row>
							<label text=" Scale:"/>
							<item target="starting_vscale0"/>
							<label text=" to: "/>
							<item target="starting_vscale1"/>
						</row>
					</frame>
				</row>
				<row>
					<frame layout="table">
						<row>
							<label text="    Time:"/>
							<item target="startup_transition_time_lower_bound"/>
							<label text=" to: "/>
							<item target="startup_transition_time_delta"/>
						</row>
					</frame>
				</row>
			</frame>
			<frame text="Duration" layout="table">
				<row>
					<item target="flags" bit="7" text="Has Finite Duration"/>
				</row>
				<row>
					<frame layout="table">
						<row>
							<label text=" Time:"/>
							<item target="duration_lower_bound"/>
							<label text=" to: "/>
							<item target="duration_delta"/>
						</row>
					</frame>
				</row>
			</frame>
			<frame layout="table" stretch="false" text="Ending">
				<row>
					<item target="flags" bit="8" text="Has Ending Transition"/>
				</row>
				<row>
					<item target="flags" bit="13" text="Affects transperancy"/>
				</row>
				<row>
					<item target="flags" bit="14" text="Affects target number"/>
				</row>
				<row>
					<item target="flags" bit="19" text="Affects horizontal scale"/>
				</row>
				<row>
					<frame layout="table">
						<row>
							<label text=" Scale:"/>
							<item target="ending_hscale0"/>
							<label text=" to: "/>
							<item target="ending_hscale1"/>
						</row>
					</frame>
				</row>
				<row>
					<item target="flags" bit="20" text="Affects vertical scale"/>
				</row>
				<row>
					<frame layout="table">
						<row>
							<label text=" Scale:"/>
							<item target="ending_vscale0"/>
							<label text=" to: "/>
							<item target="ending_vscale1"/>
						</row>
					</frame>
				</row>
				<row>
					<item target="flags" bit="15" text="Stop creating particles"/>
				</row>
				<row>
					<frame layout="table">
						<row>
							<label text="Time:"/>
							<item target="ending_transition_time_lower_bound"/>
							<label text=" to: "/>
							<item target="ending_transition_time_delta"/>
						</row>
					</frame>
				</row>
			</frame>
		</frame>
		<frame stretch="true">
			<!-- left column-->
			<frame text="Projectile Flags">
				<item target="flags" bit="1" text="Affected by Wind"/>
				<!-- On -->
				<item target="flags" bit="2" text="Deleted when they hit the ground"/>
				<item target="flags" bit="3" text="Deleted after time expires"/>
				<!-- On -->
				<item target="flags" bit="4" text="Deleted after animation completes"/>
				<item target="flags" bit="5" text="Do not animate"/>
				<item target="flags" bit="0" text="Never get recreated"/>
				<item target="flags" bit="12" text="Stay relative to center"/>
				<item target="flags" bit="21" text="Created symmetrically"/>
				<item target="flags" bit="22" text="Don't respect height above ground"/>
				<item target="flags" bit="23" text="Always start at first frame"/>
			</frame>
			<frame text="Group Flags">
				<item target="flags" bit="11" text="Always update physics"/>
				<!-- On -->
				<item target="flags" bit="16" text="Delete after colors are gone"/>
				<item target="flags" bit="24" text="Cast reflections"/>
				<item target="flags" bit="25" text="Is media surface effect"/>
				<item target="flags" bit="26" text="Update per tick"/>
				<item target="flags" bit="27" text="Uses Owner Color Table"/>
			</frame>
			<frame layout="table" stretch="true" text="Attributes">
				<row>
					<label text="Transfer Mode:"/>
					<item target="transfer_mode"/>
				</row>
				<row>
					<label text="Visibilty Type:"/>
					<item target="visibility_type"/>
				</row>
			</frame>
		</frame>
	</structedit>
</oakxmlfile>
