<?xml version="1.0" encoding="utf-8"?>
<oakxmlfile>
	<struct name="part">
		<long name="flags"/>
		<tag name="collection_reference_tag" group="core"/>
		<long_world name="minimum_view_distance"/>
		<long_world name="transparency_rolloff_point"/>
		<long_world name="transparency_cutoff_point"/>
		<sequence_index name="sequence_indexes" count="1"/>
		<short name="number_of_particles"/>
		<!-- NOT CURRENTLY USED BY MYTH -->
		<short name="maximum_particle_number_delta"/>
		<short_fixed name="scale"/>
		<fixed name="velocity_lower_bound_i"/>
		<fixed name="velocity_lower_bound_j"/>
		<fixed name="velocity_lower_bound_k"/>
		<fixed name="velocity_delta_i" lower_bound="velocity_lower_bound_i"/>
		<fixed name="velocity_delta_j" lower_bound="velocity_lower_bound_j"/>
		<fixed name="velocity_delta_k" lower_bound="velocity_lower_bound_k"/>
		<short_fixed name="x0_particle_number"/>
		<short_fixed name="x1_particle_number"/>
		<short_fixed name="y0_particle_number"/>
		<short_fixed name="y1_particle_number"/>
		<short_time name="not_snowing_duration_lower_bound"/>
		<short_time name="not_snowing_duration_delta" lower_bound="not_snowing_duration_lower_bound"/>
		<fixed_fraction name="not_snowing_value_lower_bound"/>
		<fixed_fraction name="not_snowing_value_delta" lower_bound="not_snowing_value_lower_bound"/>
		<short_time name="not_snowing_transition_lower_bound"/>
		<short_time name="not_snowing_transition_delta" lower_bound="not_snowing_transition_lower_bound"/>
		<short_time name="snowing_duration_lower_bound"/>
		<short_time name="snowing_duration_delta" lower_bound="snowing_duration_lower_bound"/>
		<fixed_fraction name="snowing_value_lower_bound"/>
		<fixed_fraction name="snowing_value_delta" lower_bound="snowing_value_lower_bound"/>
		<short_time name="snowing_transition_lower_bound"/>
		<short_time name="snowing_transition_transition_delta" lower_bound="snowing_transition_lower_bound"/>
		<tag name="ambient_sound_tag" group="amso"/>
		<tag name="spash_local_projectile_group_tag" group="lpgr"/>
		<short name="box_width"/>
		<short_world name="box_top_height"/>
		<short_world name="box_bottom_height"/>
		<short name="max_splashes_per_cell"/>
		<short name="time_between_building_effects"/>
		<padding count="30"/>
	</struct>
	<structedit struct="part" layout="horizontal">
		<frame stretch="true">
			<!-- left column-->
			<frame layout="table" stretch="true" text="Tags">
				<row>
					<label text="Collection Reference: "/>
					<item target="collection_reference_tag"/>
				</row>
				<row>
					<label text="Sequence:"/>
					<item target="sequence_indexes" index="0" tag="collection_reference_tag"/>
				</row>
			</frame>
			<frame stretch="true">
				<frame layout="table" stretch="true" text="Parameters">
					<row>
						<label text="Minimum View Distance:"/>
						<item target="minimum_view_distance"/>
					</row>
					<row>
						<label text="Transparancy Rolloff Point:"/>
						<item target="transparency_rolloff_point"/>
					</row>
					<row>
						<label text="Transparancy Cutoff Point:"/>
						<item target="transparency_cutoff_point"/>
					</row>
					<row>
						<label text="Maximum # of Particles:"/>
						<item target="number_of_particles"/>
					</row>
					<row>
						<label text="Scale:"/>
						<item target="scale"/>
					</row>
					<row>
						<label text="Box Width (in cells):"/>
						<item target="box_width"/>
					</row>
					<row>
						<label text="Box Top Height (in WU):"/>
						<item target="box_top_height"/>
					</row>
					<row>
						<label text="Box Bottom Height (in WU):"/>
						<item target="box_bottom_height"/>
					</row>
					<row>
						<label text="Max. Splashes Per Cell:"/>
						<item target="max_splashes_per_cell"/>
					</row>
					<row>
						<label text="Time Between Building Splashes:"/>
						<item target="time_between_building_effects"/>
					</row>
				</frame>
				<frame layout="horizontal">
					<frame layout="table" stretch="true" text="Boundary Conditions" align="right">
						<row>
							<label text="                              "/>
							<label text="North Boundary:"/>
							<item target="y0_particle_number"/>
						</row>
						<row>
							<label text="West Boundary:"/>
							<item target="x1_particle_number"/>
							<frame text="">
								<label text="   "/>
							</frame>
							<label text="East Boundary:"/>
							<item target="x0_particle_number"/>
						</row>
						<row>
							<label text="                              "/>
							<label text="South Boundary:"/>
							<item target="y1_particle_number"/>
						</row>
					</frame>
				</frame>
				<frame stretch="true" text="Flags">
					<item target="flags" bit="0" text="States last indefinitely"/>
					<item target="flags" bit="1" text="Does not affect projectiles"/>
					<item target="flags" bit="2" text="Transparency varies with distance"/>
				</frame>
			</frame>
		</frame>
		<frame stretch="true">
			<!-- right column-->
			<frame layout="table" stretch="true" text="Tags">
				<row>
					<label text="Ambient Sound:"/>
					<item target="ambient_sound_tag"/>
				</row>
				<row>
					<label text="Splash Local Projectile Group:"/>
					<item target="spash_local_projectile_group_tag"/>
				</row>
			</frame>
			<frame layout="table" stretch="true" text="Not Snowing State">
				<row>
					<label text="Duration:"/>
					<item target="not_snowing_duration_lower_bound"/>
					<label text=" to"/>
					<item target="not_snowing_duration_delta"/>
				</row>
				<row>
					<label text="Intensity:"/>
					<item target="not_snowing_value_lower_bound"/>
					<label text=" to"/>
					<item target="not_snowing_value_delta"/>
				</row>
				<row>
					<label text="Transition Duration:"/>
					<item target="not_snowing_transition_lower_bound"/>
					<label text=" to"/>
					<item target="not_snowing_transition_delta"/>
				</row>
			</frame>
			<frame layout="table" stretch="true" text="Snowing State">
				<row>
					<label text="Duration:"/>
					<item target="snowing_duration_lower_bound"/>
					<label text=" to"/>
					<item target="snowing_duration_delta"/>
				</row>
				<row>
					<label text="Intensity:"/>
					<item target="snowing_value_lower_bound"/>
					<label text=" to"/>
					<item target="snowing_value_delta"/>
				</row>
				<row>
					<label text="Transition Duration:"/>
					<item target="snowing_transition_lower_bound"/>
					<label text=" to"/>
					<item target="snowing_transition_transition_delta"/>
				</row>
			</frame>
			<frame layout="table" stretch="true" text="Velocity Ranges">
				<row>
					<label text="I component:"/>
					<item target="velocity_lower_bound_i"/>
					<label text=" to"/>
					<item target="velocity_delta_i"/>
				</row>
				<row>
					<label text="J component:"/>
					<item target="velocity_lower_bound_j"/>
					<label text=" to"/>
					<item target="velocity_delta_j"/>
				</row>
				<row>
					<label text="K component:"/>
					<item target="velocity_lower_bound_k"/>
					<label text=" to"/>
					<item target="velocity_delta_k"/>
				</row>
			</frame>
		</frame>
	</structedit>
</oakxmlfile>
