<terragen_clip>
<non_node>
<clip_category type="Shaders" />
<library_description>North 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>north</library_tag>

<library_tag>slopes</library_tag>

<clip_output_connection node="North 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 = "North Faces Mask"
		gui_use_node_pos = "1"
		gui_node_pos = "-200 1720 0"
		gui_group = ""
		enable = "1"
		input_node = "North Scalar"
		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 = "-60 -120 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 = "200 0 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 = "120 -60 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 = "-100 -240 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 = "-100 -300 0"
			gui_group = ""
			enable = "1"
			input_node = "Conditional Scalar"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</scalar_to_colour>
		<add_scalar
			name = "Add Z &amp; X Squared"
			gui_use_node_pos = "1"
			gui_node_pos = "120 60 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>
		<y_to_scalar
			name = "Y Axis"
			gui_use_node_pos = "1"
			gui_node_pos = "-200 180 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 = "-20 -160 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 = "0 180 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 = "0 120 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 = "0 300 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 = "220 180 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 = "220 120 0"
			gui_group = ""
			enable = "1"
			input_node = "X Axis"
			gui_use_preview_patch_size = "0"
			gui_preview_patch_size = "1000 1000"
			>
		</square_scalar>
	</colour_adjust_shader>
</terragen_clip>
