<terragen_clip>
<non_node>
<clip_category type="Shaders" />
<library_description>South Faces Mask derived from bigben's faces mask function</library_description>

<library_tag>directional</library_tag>

<library_tag>faces</library_tag>

<library_tag>mask</library_tag>

<library_tag>slopes</library_tag>

<library_tag>south</library_tag>

<clip_output_connection node="South Faces Mask" index="-1" />
<library_connection_tips>This is designed to be used as a mask, simply input into your shaders Mask Input. </library_connection_tips>
</non_node>
	<colour_adjust_shader
		name = "South Faces Mask"
		gui_use_node_pos = "1"
		gui_node_pos = "-380 1720 0"
		gui_group = ""
		enable = "1"
		input_node = "Negate for South"
		gui_use_preview_patch_size = "0"
		gui_preview_patch_size = "1000 1000"
		black_point = "0.5 0.5 0.5"
		black_point_adjust = "0.5"
		white_point = "1 1 1"
		white_point_adjust = "1"
		gamma = "1 1 1"
		gamma_adjust = "1"
		clamp_below_black = "1"
		clamp_above_white = "1"
		>
		<constant_scalar
			name = "True"
			gui_use_node_pos = "1"
			gui_node_pos = "-100 -100 0"
			gui_group = ""
			enable = "1"
			input_node = ""
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			scalar = "1"
			>
		</constant_scalar>
		<square_root_scalar
			name = "Square Root of Z &amp; X"
			gui_use_node_pos = "1"
			gui_node_pos = "160 20 0"
			gui_group = ""
			enable = "1"
			input_node = "Add Z &amp; X Squared"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</square_root_scalar>
		<divide_scalar
			name = "Divide Scalar"
			gui_use_node_pos = "1"
			gui_node_pos = "80 -40 0"
			gui_group = ""
			enable = "1"
			input_node = "Z Axis"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			input_2 = "Square Root of Z &amp; X"
			>
		</divide_scalar>
		<conditional_scalar
			name = "Conditional Scalar"
			gui_use_node_pos = "1"
			gui_node_pos = "-140 -220 0"
			gui_group = ""
			enable = "1"
			input_node = "Y Axis"
			gui_use_preview_patch_size = "1"
			gui_preview_patch_size = "500 500"
			condition = "2"
			comparison_value = "True"
			if_result = "False"
			else_result = "Divide Scalar"
			>
		</conditional_scalar>
		<scalar_to_colour
			name = "North Scalar"
			gui_use_node_pos = "1"
			gui_node_pos = "-140 -280 0"
			gui_group = ""
			enable = "1"
			input_node = "Conditional Scalar"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</scalar_to_colour>
		<negate_colour
			name = "Negate for South"
			gui_use_node_pos = "1"
			gui_node_pos = "-140 -340 0"
			gui_group = ""
			enable = "1"
			input_node = "North Scalar"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</negate_colour>
		<y_to_scalar
			name = "Y Axis"
			gui_use_node_pos = "1"
			gui_node_pos = "-240 200 0"
			gui_group = ""
			enable = "1"
			input_node = "Get Normal"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</y_to_scalar>
		<constant_scalar
			name = "False"
			gui_use_node_pos = "1"
			gui_node_pos = "-60 -140 0"
			gui_group = ""
			enable = "1"
			input_node = ""
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			scalar = "0"
			>
		</constant_scalar>
		<z_to_scalar
			name = "Z Axis"
			gui_use_node_pos = "1"
			gui_node_pos = "-40 200 0"
			gui_group = ""
			enable = "1"
			input_node = "Get Normal"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</z_to_scalar>
		<square_scalar
			name = "Z Squared"
			gui_use_node_pos = "1"
			gui_node_pos = "-40 140 0"
			gui_group = ""
			enable = "1"
			input_node = "Z Axis"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</square_scalar>
		<get_normal
			name = "Get Normal"
			gui_use_node_pos = "1"
			gui_node_pos = "-40 320 0"
			gui_group = ""
			enable = "1"
			input_node = ""
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</get_normal>
		<x_to_scalar
			name = "X Axis"
			gui_use_node_pos = "1"
			gui_node_pos = "180 200 0"
			gui_group = ""
			enable = "1"
			input_node = "Get Normal"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</x_to_scalar>
		<square_scalar
			name = "X Squared"
			gui_use_node_pos = "1"
			gui_node_pos = "180 140 0"
			gui_group = ""
			enable = "1"
			input_node = "X Axis"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</square_scalar>
		<add_scalar
			name = "Add Z &amp; X Squared"
			gui_use_node_pos = "1"
			gui_node_pos = "80 80 0"
			gui_group = ""
			enable = "1"
			input_node = "Z Squared"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			input_2 = "X Squared"
			>
		</add_scalar>
	</colour_adjust_shader>
</terragen_clip>
