ToriaAssets/Sources/Shaders/NM_2023_Lava River_Cheap.shader
2026-05-19 15:33:18 +02:00

22916 lines
1.8 MiB

Shader "NatureManufacture/URP/Lava River/Lava River Cheap"
{
Properties
{
_GlobalTiling("Global Tiling", Range(0.001, 100)) = 1
[ToggleUI]_UVVDirection1UDirection0("UV Direction - V(T) U(F)", Float) = 1
_ColdLavaMainSpeed("Cold Lava Main Speed", Vector) = (1, 1, 0, 0)
_ColdLavaFlowUVRefresSpeed("Cold Lava Flow UV Refresh Speed", Range(0, 1)) = 0.05
_MediumLavaMainSpeed("Medium Lava Main Speed", Vector) = (1, 1, 0, 0)
_MediumLavaFlowUVRefreshSpeed("Medium Lava Flow UV Refresh Speed", Range(0, 1)) = 0.05
_HotLavaMainSpeed("Hot Lava Main Speed", Vector) = (1, 1, 0, 0)
_HotLavaFlowUVRefreshSpeed("Hot Lava Flow UV Refresh Speed", Range(0, 1)) = 0.05
_Slope_Speed_Influence("Slope Speed Influence", Vector) = (1, 1, 0, 0)
[NoScaleOffset]_ColdLavaAlbedo_SM("Cold Lava Albedo_SM", 2D) = "white" {}
_ColdLavaAlbedoColor("Cold Lava Albedo Color", Color) = (1, 1, 1, 0)
_ColdLavaAlbedoColorMultiply("Cold Lava Albedo Color Multiply ", Float) = 1
_ColdLavaTiling("Cold Lava Tiling", Vector) = (1, 1, 0, 0)
_ColdLavaSmoothness("Cold Lava Smoothness", Range(0, 1)) = 1
[Normal][NoScaleOffset]_ColdLavaNormal("Cold Lava Normal", 2D) = "bump" {}
_ColdLavaNormalScale("Cold Lava Normal Scale", Float) = 1
[NoScaleOffset]_ColdLavaMT_AO_H_EM("Cold Lava MT_AO_H_EM", 2D) = "black" {}
_ColdLavaMetalic("Cold Lava Metalic", Range(0, 1)) = 1
_ColdLavaAO("Cold Lava AO", Range(0, 1)) = 1
_MediumLavaAngle("Medium Lava Angle", Range(0.001, 90)) = 4
_MediumLavaAngleFalloff("Medium Lava Angle Falloff", Range(0, 80)) = 0.7
_MediumLavaHeightBlendTreshold("Medium Lava Height Blend Treshold", Range(0, 10)) = 3.76
_MediumLavaHeightBlendStrenght("Medium Lava Height Blend Strenght", Range(0, 20)) = 2.75
_MediumLavaAlbedoColor("Medium Lava Albedo Color", Color) = (1, 1, 1, 0)
_MediumLavaAlbedoColorMultiply("Medium Lava Albedo Color Multiply ", Float) = 1
_MediumLavaTiling("Medium Lava Tiling", Vector) = (2, 2, 0, 0)
_MediumLavaSmoothness("Medium Lava Smoothness", Range(0, 1)) = 1
_MediumLavaNormalScale("Medium Lava Normal Scale", Float) = 1
_MediumLavaMetallic("Medium Lava Metallic", Range(0, 1)) = 1
_MediumLavaAO("Medium Lava AO", Range(0, 1)) = 1
_HotLavaAngle("Hot Lava Angle", Range(0.001, 90)) = 9.8
_HotLavaAngleFalloff("Hot Lava Angle Falloff", Range(0, 80)) = 1.5
_HotLavaHeightBlendTreshold("Hot Lava Height Blend Treshold", Range(0, 10)) = 3.09
_HotLavaHeightBlendStrenght("Hot Lava Height Blend Strenght", Range(0, 20)) = 2.37
_HotLavaAlbedoColor("Hot Lava Albedo Color", Color) = (1, 1, 1, 0)
_HotLavaAlbedoColorMultiply("Hot Lava Albedo Color Multiply ", Float) = 1
_HotLavaTiling("Hot Lava Tiling", Vector) = (1, 1, 0, 0)
_HotLavaSmoothness("Hot Lava Smoothness", Range(0, 1)) = 1
_HotLavaNormalScale("Hot Lava Normal Scale", Float) = 1
_HotLavaMetallic("Hot Lava Metallic", Range(0, 1)) = 1
_HotLavaAO("Hot Lava AO", Range(0, 1)) = 1
[HDR]_LavaEmissionColor("Lava Emission Color", Color) = (1, 0.1862055, 0, 0)
_ColdLavaEmissionMaskIntensivity("Cold Lava Emission Mask Intensivity", Range(0, 100)) = 1.9
_ColdLavaEmissionMaskTreshold("Cold Lava Emission Mask Treshold", Float) = 2.55
_MediumLavaEmissionMaskIntesivity("Medium Lava Emission Mask Intesivity", Range(0, 100)) = 3.8
_MediumLavaEmissionMaskTreshold("Medium Lava Emission Mask Treshold", Float) = 3.15
_HotLavaEmissionMaskIntensivity("Hot Lava Emission Mask Intensivity", Range(0, 100)) = 2
_HotLavaEmissionMaskTreshold("Hot Lava Emission Mask Treshold", Float) = 9.52
[HDR]_RimColor("Rim Color", Color) = (1, 0, 0, 0)
_RimLightPower("Rim Light Power", Float) = 4
[NoScaleOffset]_Noise("Noise", 2D) = "white" {}
_NoiseTiling("Noise Tiling", Vector) = (1, 1, 0, 0)
_NoiseSpeed("Noise Speed", Vector) = (0.5, 0.5, 0, 0)
_HotLavaFlowUVRefreshSpeed_1("Noise Flow UV Refresh Speed", Range(0, 1)) = 0.05
_ColdLavaNoisePower("Cold Lava Noise Power", Range(0, 10)) = 6.45
_MediumLavaNoisePower("Medium Lava Noise Power", Range(0, 10)) = 2.47
_HotLavaNoisePower("Hot Lava Noise Power", Range(0, 10)) = 5.48
_VCColdLavaHeightBlendStrenght("VC Cold Lava Height Blend Strenght", Range(0, 10)) = 10
_VCMediumLavaHeightBlendStrenght("VC Medium Lava Height Blend Strenght", Range(0, 10)) = 10
_VCHotLavaHeightBlendStrenght("VC Hot Lava Height Blend Strenght", Range(0, 10)) = 10
[ToggleUI]_Dynamic_Flow("Dynamic Lava Flow", Float) = 0
_Dynamic_Start_Position_Offset("Dynamic Start Position Offset", Float) = 0
_Dynamic_Shape_Speed("Dynamic Shape Speed", Range(0, 10)) = 0.1
_Dynamic_Shape_Y_Offset("Dynamic Shape Y Offset", Float) = 0
_Dynamic_Shape_U_Curve_Power("Dynamic Shape U Curve Power", Range(-8, 8)) = 2.3
_Dynamic_Shape_V_Curve_Power("Dynamic Shape V Curve Power", Range(-8, 8)) = 1.5
_Dynamic_Lava_Emission_Front_Mask_Intensivity("Dynamic Lava Emission Front Mask Intensivity", Float) = 2.2
_Dynamic_Lava_Emission_Front_Mask_Treshold("Dynamic Lava Emission Front Mask Treshold", Float) = 0.4
_Dynamic_Lava_Emission_Intensivity("Dynamic Lava Emission Intensivity", Float) = 3
_Dynamic_Lava_Emission_Treshold("Dynamic Lava Emission Treshold", Float) = 7
_ColdLavaTessScale("Cold Lava Tess Scale", Float) = 0.05
_MediumLavaTessScale("Medium Lava Tess Scale", Float) = 0.15
_HotLavaTessScale("Hot Lava Tess Scale", Float) = 0.3
[NonModifiableTextureData][NoScaleOffset]_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0("Texture2D", 2D) = "white" {}
[NonModifiableTextureData][NoScaleOffset]_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0("Texture2D", 2D) = "white" {}
[NonModifiableTextureData][NoScaleOffset]_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0("Texture2D", 2D) = "white" {}
[NonModifiableTextureData][NoScaleOffset]_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0("Texture2D", 2D) = "white" {}
[HideInInspector]_QueueOffset("_QueueOffset", Float) = 0
[HideInInspector]_QueueControl("_QueueControl", Float) = -1
[HideInInspector][NoScaleOffset]unity_Lightmaps("unity_Lightmaps", 2DArray) = "" {}
[HideInInspector][NoScaleOffset]unity_LightmapsInd("unity_LightmapsInd", 2DArray) = "" {}
[HideInInspector][NoScaleOffset]unity_ShadowMasks("unity_ShadowMasks", 2DArray) = "" {}
}
SubShader
{
Tags
{
"RenderPipeline"="UniversalPipeline"
"RenderType"="Opaque"
"UniversalMaterialType" = "Lit"
"Queue"="Geometry"
"ShaderGraphShader"="true"
"ShaderGraphTargetId"="UniversalLitSubTarget"
}
Pass
{
Name "Universal Forward"
Tags
{
"LightMode" = "UniversalForward"
}
// Render State
Cull Back
Blend One Zero
ZTest LEqual
ZWrite On
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 4.5
#pragma exclude_renderers gles gles3 glcore
#pragma multi_compile_instancing
#pragma multi_compile_fog
#pragma instancing_options renderinglayer
#pragma multi_compile _ DOTS_INSTANCING_ON
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
#pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION
#pragma multi_compile _ LIGHTMAP_ON
#pragma multi_compile _ DYNAMICLIGHTMAP_ON
#pragma multi_compile _ DIRLIGHTMAP_COMBINED
#pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN
#pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS
#pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS
#pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING
#pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION
#pragma multi_compile_fragment _ _SHADOWS_SOFT
#pragma multi_compile _ LIGHTMAP_SHADOW_MIXING
#pragma multi_compile _ SHADOWS_SHADOWMASK
#pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3
#pragma multi_compile_fragment _ _LIGHT_LAYERS
#pragma multi_compile_fragment _ DEBUG_DISPLAY
#pragma multi_compile_fragment _ _LIGHT_COOKIES
#pragma multi_compile _ _CLUSTERED_RENDERING
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD1
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_POSITION_WS
#define VARYINGS_NEED_NORMAL_WS
#define VARYINGS_NEED_TANGENT_WS
#define VARYINGS_NEED_TEXCOORD0
#define VARYINGS_NEED_TEXCOORD2
#define VARYINGS_NEED_TEXCOORD3
#define VARYINGS_NEED_COLOR
#define VARYINGS_NEED_VIEWDIRECTION_WS
#define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT
#define VARYINGS_NEED_SHADOW_COORD
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_FORWARD
#define _FOG_FRAGMENT 1
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv1 : TEXCOORD1;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 positionWS;
float3 normalWS;
float4 tangentWS;
float4 texCoord0;
float4 texCoord2;
float4 texCoord3;
float4 color;
float3 viewDirectionWS;
#if defined(LIGHTMAP_ON)
float2 staticLightmapUV;
#endif
#if defined(DYNAMICLIGHTMAP_ON)
float2 dynamicLightmapUV;
#endif
#if !defined(LIGHTMAP_ON)
float3 sh;
#endif
float4 fogFactorAndVertexLight;
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
float4 shadowCoord;
#endif
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
float3 WorldSpaceNormal;
float3 TangentSpaceNormal;
float3 WorldSpaceTangent;
float3 WorldSpaceBiTangent;
float3 WorldSpaceViewDirection;
float3 TangentSpaceViewDirection;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
float3 interp1 : INTERP1;
float4 interp2 : INTERP2;
float4 interp3 : INTERP3;
float4 interp4 : INTERP4;
float4 interp5 : INTERP5;
float4 interp6 : INTERP6;
float3 interp7 : INTERP7;
float2 interp8 : INTERP8;
float2 interp9 : INTERP9;
float3 interp10 : INTERP10;
float4 interp11 : INTERP11;
float4 interp12 : INTERP12;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.positionWS;
output.interp1.xyz = input.normalWS;
output.interp2.xyzw = input.tangentWS;
output.interp3.xyzw = input.texCoord0;
output.interp4.xyzw = input.texCoord2;
output.interp5.xyzw = input.texCoord3;
output.interp6.xyzw = input.color;
output.interp7.xyz = input.viewDirectionWS;
#if defined(LIGHTMAP_ON)
output.interp8.xy = input.staticLightmapUV;
#endif
#if defined(DYNAMICLIGHTMAP_ON)
output.interp9.xy = input.dynamicLightmapUV;
#endif
#if !defined(LIGHTMAP_ON)
output.interp10.xyz = input.sh;
#endif
output.interp11.xyzw = input.fogFactorAndVertexLight;
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
output.interp12.xyzw = input.shadowCoord;
#endif
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.positionWS = input.interp0.xyz;
output.normalWS = input.interp1.xyz;
output.tangentWS = input.interp2.xyzw;
output.texCoord0 = input.interp3.xyzw;
output.texCoord2 = input.interp4.xyzw;
output.texCoord3 = input.interp5.xyzw;
output.color = input.interp6.xyzw;
output.viewDirectionWS = input.interp7.xyz;
#if defined(LIGHTMAP_ON)
output.staticLightmapUV = input.interp8.xy;
#endif
#if defined(DYNAMICLIGHTMAP_ON)
output.dynamicLightmapUV = input.interp9.xy;
#endif
#if !defined(LIGHTMAP_ON)
output.sh = input.interp10.xyz;
#endif
output.fogFactorAndVertexLight = input.interp11.xyzw;
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
output.shadowCoord = input.interp12.xyzw;
#endif
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B;
float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2));
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a;
float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2;
Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2);
float _Power_45c7600ee2fa44349461174061fff9f7_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2);
float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}
void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out)
{
Out = A * B;
}
void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG)
{
RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);
}
void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity)
{
Out = lerp(Base, Blend, Opacity);
}
void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out)
{
Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength)));
}
void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out)
{
Out = lerp(A, B, T);
}
void Unity_Maximum_float(float A, float B, out float Out)
{
Out = max(A, B);
}
void Unity_Branch_float(float Predicate, float True, float False, out float Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
}
void Unity_Normalize_float3(float3 In, out float3 Out)
{
Out = normalize(In);
}
void Unity_DotProduct_float3(float3 A, float3 B, out float Out)
{
Out = dot(A, B);
}
void Unity_Add_float4(float4 A, float4 B, out float4 Out)
{
Out = A + B;
}
void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out)
{
Out = clamp(In, Min, Max);
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
float3 BaseColor;
float3 NormalTS;
float3 Emission;
float Metallic;
float Smoothness;
float Occlusion;
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0;
float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling;
float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling;
float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0;
Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2);
float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a;
float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a;
float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3;
Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3);
float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor;
float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply;
float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2;
Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2);
float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2;
Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2);
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3];
float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0];
float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1];
float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2];
float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3];
float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness;
float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2;
Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2);
float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4;
float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5;
float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6;
Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6);
UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0;
float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling;
float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling;
float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed;
float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0;
Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2);
float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a;
float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a;
float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3;
Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3);
float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor;
float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply;
float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2;
Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2);
float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2;
Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2);
float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0];
float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1];
float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2];
float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3];
float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness;
float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2;
Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2);
float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4;
float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5;
float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6;
Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6);
UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a;
float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a;
float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3;
Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3);
float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0];
float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1];
float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2];
float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3];
float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1;
Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1);
float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1;
Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1);
float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2;
Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b;
float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1);
float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3;
Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3);
UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0;
float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling;
float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling;
float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed;
float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0;
Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2);
float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a;
float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a;
float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2;
Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3);
float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor;
float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply;
float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2;
Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2);
float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2;
Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2);
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3];
float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0];
float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1];
float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2];
float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3];
float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness;
float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2;
Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2);
float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4;
float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5;
float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6;
Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6);
UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a;
float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a;
float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3;
Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3);
float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0];
float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1];
float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2];
float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3];
float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1;
Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1);
float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1;
Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1);
float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2;
Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718;
float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1);
float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3;
Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a;
float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1);
float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3;
Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3);
float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6;
float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1);
float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3;
Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3);
UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a;
float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a;
float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3;
Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3);
float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0];
float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1];
float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2];
float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3];
float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1;
Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1);
float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0;
float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1);
float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3;
Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3);
UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0);
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a;
float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale;
float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2);
float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0);
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a;
float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2);
float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3;
Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3);
UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0);
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a;
float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale;
float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2);
float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0);
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a;
float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2);
float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3;
Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3);
float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3;
Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3);
UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0);
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a;
float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale;
float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2);
float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0);
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a;
float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2);
float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3;
Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3);
float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3;
Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3);
float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3;
Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3);
float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3;
Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3);
float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3);
float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3;
Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3);
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic;
float _Multiply_086367572588138ebc1240441f2f400d_Out_2;
Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2);
float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO;
float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2;
Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2);
float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3;
Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3);
float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3;
Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3);
float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity;
float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2;
Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2);
float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1;
Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1);
float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold;
float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2;
Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2);
float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4;
float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5;
float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6;
Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6);
float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic;
float _Multiply_75ae743d3359148487052919f04e48b2_Out_2;
Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2);
float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO;
float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2;
Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2);
float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3;
Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3);
float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3;
Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3);
float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity;
float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2;
Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2);
float _Absolute_6e05a38014175a829a84304e3f621745_Out_1;
Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1);
float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold;
float _Power_899ae999721ad384b72c681599af42de_Out_2;
Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2);
float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4;
float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5;
float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6;
Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6);
float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3;
Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3);
float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic;
float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2;
Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2);
float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO;
float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2;
Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2);
float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3;
Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3);
float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3;
Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3);
float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity;
float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2;
Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2);
float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1;
Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1);
float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold;
float _Power_0e477cda8e66268c882e8889cb195d72_Out_2;
Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2);
float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4;
float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5;
float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6;
Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6);
float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3;
Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3);
float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3;
Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3);
float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3;
Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3);
float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3;
Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3);
float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0];
float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1];
float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2];
float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f;
_LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2;
float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3);
float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3;
Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3);
float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2;
Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2);
float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1;
Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1);
float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Power_583efa890396492888beec76575f354b_Out_2;
Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2);
float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3;
Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3);
float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity;
float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2;
Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2);
float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1;
Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1);
float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold;
float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2;
Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2);
float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2;
Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2);
float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2;
Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2);
float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3;
Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3);
float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2;
Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2);
float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2;
Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2);
float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3;
Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3);
float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor;
float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2);
UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise);
float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0;
float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling;
float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling;
float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed;
float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1;
float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0;
Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0);
Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731;
_FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4;
float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9;
SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9);
float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7));
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a;
float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6));
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a;
float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3;
Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3);
float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1;
Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1);
float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower;
float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower;
float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3;
Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3);
float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower;
float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3;
Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3);
float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2;
Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2);
float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2;
Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2);
float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3;
Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3);
float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2;
Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2);
float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor;
float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1;
Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1);
float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2;
Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2);
float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1;
Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1);
float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1;
Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1);
float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1;
Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1);
float _Power_794153891ef23b81949e6742199c05e5_Out_2;
Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2);
float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2;
Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2);
float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower;
float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2;
Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2);
float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2);
float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2;
Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2);
float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2;
Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2);
float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3;
Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3);
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_R_1 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[0];
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_G_2 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[1];
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_B_3 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[2];
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[3];
surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz);
surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz);
surface.Metallic = _Split_be0161af2d147e82901bbdfc190c174f_R_1;
surface.Smoothness = _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4;
surface.Occlusion = _Split_be0161af2d147e82901bbdfc190c174f_G_2;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
// must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader.
float3 unnormalizedNormalWS = input.normalWS;
const float renormFactor = 1.0 / length(unnormalizedNormalWS);
// use bitangent on the fly like in hdrp
// IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped.
float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale();
float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz);
output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph
output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f);
// to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal.
// This is explained in section 2.2 in "surface gradient based bump mapping framework"
output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz;
output.WorldSpaceBiTangent = renormFactor * bitang;
output.WorldSpaceViewDirection = normalize(input.viewDirectionWS);
float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal);
output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection);
output.uv0 = input.texCoord0;
output.uv2 = input.texCoord2;
output.uv3 = input.texCoord3;
output.VertexColor = input.color;
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "GBuffer"
Tags
{
"LightMode" = "UniversalGBuffer"
}
// Render State
Cull Back
Blend One Zero
ZTest LEqual
ZWrite On
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 4.5
#pragma exclude_renderers gles gles3 glcore
#pragma multi_compile_instancing
#pragma multi_compile_fog
#pragma instancing_options renderinglayer
#pragma multi_compile _ DOTS_INSTANCING_ON
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
#pragma multi_compile _ LIGHTMAP_ON
#pragma multi_compile _ DYNAMICLIGHTMAP_ON
#pragma multi_compile _ DIRLIGHTMAP_COMBINED
#pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN
#pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING
#pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION
#pragma multi_compile_fragment _ _SHADOWS_SOFT
#pragma multi_compile _ LIGHTMAP_SHADOW_MIXING
#pragma multi_compile _ _MIXED_LIGHTING_SUBTRACTIVE
#pragma multi_compile _ SHADOWS_SHADOWMASK
#pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3
#pragma multi_compile_fragment _ _GBUFFER_NORMALS_OCT
#pragma multi_compile_fragment _ _LIGHT_LAYERS
#pragma multi_compile_fragment _ _RENDER_PASS_ENABLED
#pragma multi_compile_fragment _ DEBUG_DISPLAY
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD1
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_POSITION_WS
#define VARYINGS_NEED_NORMAL_WS
#define VARYINGS_NEED_TANGENT_WS
#define VARYINGS_NEED_TEXCOORD0
#define VARYINGS_NEED_TEXCOORD2
#define VARYINGS_NEED_TEXCOORD3
#define VARYINGS_NEED_COLOR
#define VARYINGS_NEED_VIEWDIRECTION_WS
#define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT
#define VARYINGS_NEED_SHADOW_COORD
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_GBUFFER
#define _FOG_FRAGMENT 1
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv1 : TEXCOORD1;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 positionWS;
float3 normalWS;
float4 tangentWS;
float4 texCoord0;
float4 texCoord2;
float4 texCoord3;
float4 color;
float3 viewDirectionWS;
#if defined(LIGHTMAP_ON)
float2 staticLightmapUV;
#endif
#if defined(DYNAMICLIGHTMAP_ON)
float2 dynamicLightmapUV;
#endif
#if !defined(LIGHTMAP_ON)
float3 sh;
#endif
float4 fogFactorAndVertexLight;
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
float4 shadowCoord;
#endif
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
float3 WorldSpaceNormal;
float3 TangentSpaceNormal;
float3 WorldSpaceTangent;
float3 WorldSpaceBiTangent;
float3 WorldSpaceViewDirection;
float3 TangentSpaceViewDirection;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
float3 interp1 : INTERP1;
float4 interp2 : INTERP2;
float4 interp3 : INTERP3;
float4 interp4 : INTERP4;
float4 interp5 : INTERP5;
float4 interp6 : INTERP6;
float3 interp7 : INTERP7;
float2 interp8 : INTERP8;
float2 interp9 : INTERP9;
float3 interp10 : INTERP10;
float4 interp11 : INTERP11;
float4 interp12 : INTERP12;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.positionWS;
output.interp1.xyz = input.normalWS;
output.interp2.xyzw = input.tangentWS;
output.interp3.xyzw = input.texCoord0;
output.interp4.xyzw = input.texCoord2;
output.interp5.xyzw = input.texCoord3;
output.interp6.xyzw = input.color;
output.interp7.xyz = input.viewDirectionWS;
#if defined(LIGHTMAP_ON)
output.interp8.xy = input.staticLightmapUV;
#endif
#if defined(DYNAMICLIGHTMAP_ON)
output.interp9.xy = input.dynamicLightmapUV;
#endif
#if !defined(LIGHTMAP_ON)
output.interp10.xyz = input.sh;
#endif
output.interp11.xyzw = input.fogFactorAndVertexLight;
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
output.interp12.xyzw = input.shadowCoord;
#endif
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.positionWS = input.interp0.xyz;
output.normalWS = input.interp1.xyz;
output.tangentWS = input.interp2.xyzw;
output.texCoord0 = input.interp3.xyzw;
output.texCoord2 = input.interp4.xyzw;
output.texCoord3 = input.interp5.xyzw;
output.color = input.interp6.xyzw;
output.viewDirectionWS = input.interp7.xyz;
#if defined(LIGHTMAP_ON)
output.staticLightmapUV = input.interp8.xy;
#endif
#if defined(DYNAMICLIGHTMAP_ON)
output.dynamicLightmapUV = input.interp9.xy;
#endif
#if !defined(LIGHTMAP_ON)
output.sh = input.interp10.xyz;
#endif
output.fogFactorAndVertexLight = input.interp11.xyzw;
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
output.shadowCoord = input.interp12.xyzw;
#endif
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B;
float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2));
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a;
float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2;
Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2);
float _Power_45c7600ee2fa44349461174061fff9f7_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2);
float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}
void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out)
{
Out = A * B;
}
void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG)
{
RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);
}
void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity)
{
Out = lerp(Base, Blend, Opacity);
}
void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out)
{
Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength)));
}
void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out)
{
Out = lerp(A, B, T);
}
void Unity_Maximum_float(float A, float B, out float Out)
{
Out = max(A, B);
}
void Unity_Branch_float(float Predicate, float True, float False, out float Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
}
void Unity_Normalize_float3(float3 In, out float3 Out)
{
Out = normalize(In);
}
void Unity_DotProduct_float3(float3 A, float3 B, out float Out)
{
Out = dot(A, B);
}
void Unity_Add_float4(float4 A, float4 B, out float4 Out)
{
Out = A + B;
}
void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out)
{
Out = clamp(In, Min, Max);
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
float3 BaseColor;
float3 NormalTS;
float3 Emission;
float Metallic;
float Smoothness;
float Occlusion;
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0;
float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling;
float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling;
float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0;
Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2);
float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a;
float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a;
float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3;
Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3);
float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor;
float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply;
float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2;
Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2);
float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2;
Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2);
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3];
float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0];
float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1];
float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2];
float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3];
float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness;
float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2;
Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2);
float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4;
float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5;
float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6;
Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6);
UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0;
float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling;
float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling;
float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed;
float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0;
Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2);
float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a;
float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a;
float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3;
Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3);
float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor;
float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply;
float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2;
Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2);
float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2;
Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2);
float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0];
float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1];
float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2];
float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3];
float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness;
float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2;
Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2);
float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4;
float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5;
float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6;
Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6);
UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a;
float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a;
float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3;
Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3);
float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0];
float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1];
float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2];
float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3];
float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1;
Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1);
float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1;
Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1);
float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2;
Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b;
float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1);
float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3;
Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3);
UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0;
float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling;
float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling;
float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed;
float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0;
Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2);
float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a;
float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a;
float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2;
Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3);
float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor;
float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply;
float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2;
Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2);
float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2;
Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2);
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3];
float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0];
float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1];
float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2];
float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3];
float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness;
float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2;
Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2);
float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4;
float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5;
float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6;
Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6);
UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a;
float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a;
float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3;
Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3);
float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0];
float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1];
float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2];
float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3];
float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1;
Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1);
float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1;
Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1);
float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2;
Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718;
float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1);
float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3;
Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a;
float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1);
float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3;
Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3);
float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6;
float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1);
float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3;
Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3);
UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a;
float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a;
float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3;
Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3);
float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0];
float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1];
float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2];
float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3];
float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1;
Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1);
float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0;
float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1);
float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3;
Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3);
UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0);
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a;
float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale;
float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2);
float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0);
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a;
float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2);
float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3;
Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3);
UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0);
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a;
float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale;
float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2);
float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0);
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a;
float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2);
float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3;
Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3);
float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3;
Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3);
UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0);
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a;
float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale;
float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2);
float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0);
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a;
float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2);
float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3;
Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3);
float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3;
Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3);
float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3;
Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3);
float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3;
Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3);
float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3);
float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3;
Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3);
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic;
float _Multiply_086367572588138ebc1240441f2f400d_Out_2;
Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2);
float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO;
float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2;
Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2);
float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3;
Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3);
float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3;
Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3);
float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity;
float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2;
Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2);
float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1;
Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1);
float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold;
float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2;
Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2);
float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4;
float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5;
float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6;
Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6);
float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic;
float _Multiply_75ae743d3359148487052919f04e48b2_Out_2;
Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2);
float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO;
float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2;
Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2);
float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3;
Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3);
float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3;
Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3);
float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity;
float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2;
Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2);
float _Absolute_6e05a38014175a829a84304e3f621745_Out_1;
Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1);
float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold;
float _Power_899ae999721ad384b72c681599af42de_Out_2;
Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2);
float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4;
float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5;
float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6;
Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6);
float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3;
Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3);
float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic;
float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2;
Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2);
float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO;
float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2;
Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2);
float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3;
Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3);
float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3;
Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3);
float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity;
float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2;
Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2);
float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1;
Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1);
float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold;
float _Power_0e477cda8e66268c882e8889cb195d72_Out_2;
Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2);
float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4;
float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5;
float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6;
Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6);
float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3;
Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3);
float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3;
Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3);
float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3;
Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3);
float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3;
Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3);
float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0];
float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1];
float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2];
float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f;
_LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2;
float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3);
float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3;
Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3);
float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2;
Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2);
float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1;
Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1);
float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Power_583efa890396492888beec76575f354b_Out_2;
Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2);
float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3;
Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3);
float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity;
float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2;
Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2);
float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1;
Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1);
float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold;
float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2;
Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2);
float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2;
Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2);
float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2;
Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2);
float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3;
Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3);
float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2;
Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2);
float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2;
Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2);
float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3;
Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3);
float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor;
float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2);
UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise);
float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0;
float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling;
float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling;
float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed;
float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1;
float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0;
Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0);
Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731;
_FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4;
float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9;
SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9);
float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7));
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a;
float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6));
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a;
float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3;
Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3);
float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1;
Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1);
float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower;
float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower;
float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3;
Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3);
float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower;
float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3;
Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3);
float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2;
Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2);
float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2;
Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2);
float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3;
Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3);
float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2;
Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2);
float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor;
float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1;
Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1);
float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2;
Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2);
float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1;
Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1);
float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1;
Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1);
float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1;
Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1);
float _Power_794153891ef23b81949e6742199c05e5_Out_2;
Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2);
float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2;
Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2);
float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower;
float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2;
Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2);
float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2);
float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2;
Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2);
float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2;
Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2);
float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3;
Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3);
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_R_1 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[0];
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_G_2 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[1];
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_B_3 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[2];
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[3];
surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz);
surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz);
surface.Metallic = _Split_be0161af2d147e82901bbdfc190c174f_R_1;
surface.Smoothness = _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4;
surface.Occlusion = _Split_be0161af2d147e82901bbdfc190c174f_G_2;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
// must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader.
float3 unnormalizedNormalWS = input.normalWS;
const float renormFactor = 1.0 / length(unnormalizedNormalWS);
// use bitangent on the fly like in hdrp
// IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped.
float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale();
float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz);
output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph
output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f);
// to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal.
// This is explained in section 2.2 in "surface gradient based bump mapping framework"
output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz;
output.WorldSpaceBiTangent = renormFactor * bitang;
output.WorldSpaceViewDirection = normalize(input.viewDirectionWS);
float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal);
output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection);
output.uv0 = input.texCoord0;
output.uv2 = input.texCoord2;
output.uv3 = input.texCoord3;
output.VertexColor = input.color;
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/UnityGBuffer.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRGBufferPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "ShadowCaster"
Tags
{
"LightMode" = "ShadowCaster"
}
// Render State
Cull Back
ZTest LEqual
ZWrite On
ColorMask 0
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 4.5
#pragma exclude_renderers gles gles3 glcore
#pragma multi_compile_instancing
#pragma multi_compile _ DOTS_INSTANCING_ON
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
#pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_NORMAL_WS
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_SHADOWCASTER
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 normalWS;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.normalWS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.normalWS = input.interp0.xyz;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "DepthOnly"
Tags
{
"LightMode" = "DepthOnly"
}
// Render State
Cull Back
ZTest LEqual
ZWrite On
ColorMask 0
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 4.5
#pragma exclude_renderers gles gles3 glcore
#pragma multi_compile_instancing
#pragma multi_compile _ DOTS_INSTANCING_ON
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_DEPTHONLY
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "DepthNormals"
Tags
{
"LightMode" = "DepthNormals"
}
// Render State
Cull Back
ZTest LEqual
ZWrite On
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 4.5
#pragma exclude_renderers gles gles3 glcore
#pragma multi_compile_instancing
#pragma multi_compile _ DOTS_INSTANCING_ON
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD1
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_NORMAL_WS
#define VARYINGS_NEED_TANGENT_WS
#define VARYINGS_NEED_TEXCOORD0
#define VARYINGS_NEED_TEXCOORD3
#define VARYINGS_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_DEPTHNORMALS
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv1 : TEXCOORD1;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 normalWS;
float4 tangentWS;
float4 texCoord0;
float4 texCoord3;
float4 color;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
float3 WorldSpaceNormal;
float3 TangentSpaceNormal;
float4 uv0;
float4 uv3;
float4 VertexColor;
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
float4 interp1 : INTERP1;
float4 interp2 : INTERP2;
float4 interp3 : INTERP3;
float4 interp4 : INTERP4;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.normalWS;
output.interp1.xyzw = input.tangentWS;
output.interp2.xyzw = input.texCoord0;
output.interp3.xyzw = input.texCoord3;
output.interp4.xyzw = input.color;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.normalWS = input.interp0.xyz;
output.tangentWS = input.interp1.xyzw;
output.texCoord0 = input.interp2.xyzw;
output.texCoord3 = input.interp3.xyzw;
output.color = input.interp4.xyzw;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B;
float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2));
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a;
float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2;
Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2);
float _Power_45c7600ee2fa44349461174061fff9f7_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2);
float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out)
{
Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength)));
}
void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out)
{
Out = lerp(A, B, T);
}
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
float3 NormalTS;
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0;
float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling;
float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling;
float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0;
Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2);
float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0);
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a;
float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale;
float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2);
float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0);
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a;
float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2);
float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3;
Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3);
UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0;
float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling;
float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling;
float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed;
float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0;
Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2);
float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0);
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a;
float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale;
float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2);
float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0);
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a;
float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2);
float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3;
Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3);
UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a;
float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a;
float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3;
Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3);
float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0];
float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1];
float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2];
float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3];
float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1;
Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1);
float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1;
Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1);
float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2;
Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b;
float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1);
float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3;
Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3);
UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0;
float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling;
float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling;
float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed;
float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0;
Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2);
float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0);
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a;
float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale;
float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2);
float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0);
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a;
float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2);
float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3;
Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3);
UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a;
float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a;
float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3;
Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3);
float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0];
float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1];
float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2];
float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3];
float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1;
Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1);
float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1;
Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1);
float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2;
Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718;
float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1);
float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3;
Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a;
float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1);
float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3;
Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3);
float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6;
float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1);
float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3;
Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3);
UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a;
float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a;
float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3;
Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3);
float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0];
float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1];
float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2];
float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3];
float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1;
Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1);
float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0;
float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1);
float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3);
surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
// must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader.
float3 unnormalizedNormalWS = input.normalWS;
const float renormFactor = 1.0 / length(unnormalizedNormalWS);
output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph
output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f);
output.uv0 = input.texCoord0;
output.uv3 = input.texCoord3;
output.VertexColor = input.color;
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "Meta"
Tags
{
"LightMode" = "Meta"
}
// Render State
Cull Off
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 4.5
#pragma exclude_renderers gles gles3 glcore
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
#pragma shader_feature _ EDITOR_VISUALIZATION
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD1
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_NORMAL_WS
#define VARYINGS_NEED_TANGENT_WS
#define VARYINGS_NEED_TEXCOORD0
#define VARYINGS_NEED_TEXCOORD1
#define VARYINGS_NEED_TEXCOORD2
#define VARYINGS_NEED_TEXCOORD3
#define VARYINGS_NEED_COLOR
#define VARYINGS_NEED_VIEWDIRECTION_WS
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_META
#define _FOG_FRAGMENT 1
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv1 : TEXCOORD1;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 normalWS;
float4 tangentWS;
float4 texCoord0;
float4 texCoord1;
float4 texCoord2;
float4 texCoord3;
float4 color;
float3 viewDirectionWS;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
float3 WorldSpaceNormal;
float3 WorldSpaceTangent;
float3 WorldSpaceBiTangent;
float3 WorldSpaceViewDirection;
float3 TangentSpaceViewDirection;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
float4 interp1 : INTERP1;
float4 interp2 : INTERP2;
float4 interp3 : INTERP3;
float4 interp4 : INTERP4;
float4 interp5 : INTERP5;
float4 interp6 : INTERP6;
float3 interp7 : INTERP7;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.normalWS;
output.interp1.xyzw = input.tangentWS;
output.interp2.xyzw = input.texCoord0;
output.interp3.xyzw = input.texCoord1;
output.interp4.xyzw = input.texCoord2;
output.interp5.xyzw = input.texCoord3;
output.interp6.xyzw = input.color;
output.interp7.xyz = input.viewDirectionWS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.normalWS = input.interp0.xyz;
output.tangentWS = input.interp1.xyzw;
output.texCoord0 = input.interp2.xyzw;
output.texCoord1 = input.interp3.xyzw;
output.texCoord2 = input.interp4.xyzw;
output.texCoord3 = input.interp5.xyzw;
output.color = input.interp6.xyzw;
output.viewDirectionWS = input.interp7.xyz;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B;
float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2));
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a;
float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2;
Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2);
float _Power_45c7600ee2fa44349461174061fff9f7_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2);
float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}
void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out)
{
Out = A * B;
}
void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG)
{
RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);
}
void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity)
{
Out = lerp(Base, Blend, Opacity);
}
void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out)
{
Out = lerp(A, B, T);
}
void Unity_Maximum_float(float A, float B, out float Out)
{
Out = max(A, B);
}
void Unity_Branch_float(float Predicate, float True, float False, out float Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
}
void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out)
{
Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength)));
}
void Unity_Normalize_float3(float3 In, out float3 Out)
{
Out = normalize(In);
}
void Unity_DotProduct_float3(float3 A, float3 B, out float Out)
{
Out = dot(A, B);
}
void Unity_Add_float4(float4 A, float4 B, out float4 Out)
{
Out = A + B;
}
void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out)
{
Out = clamp(In, Min, Max);
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
float3 BaseColor;
float3 Emission;
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0;
float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling;
float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling;
float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0;
Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2);
float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a;
float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a;
float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3;
Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3);
float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor;
float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply;
float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2;
Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2);
float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2;
Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2);
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3];
float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0];
float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1];
float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2];
float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3];
float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness;
float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2;
Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2);
float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4;
float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5;
float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6;
Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6);
UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0;
float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling;
float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling;
float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed;
float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0;
Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2);
float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a;
float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a;
float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3;
Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3);
float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor;
float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply;
float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2;
Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2);
float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2;
Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2);
float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0];
float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1];
float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2];
float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3];
float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness;
float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2;
Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2);
float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4;
float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5;
float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6;
Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6);
UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a;
float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a;
float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3;
Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3);
float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0];
float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1];
float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2];
float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3];
float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1;
Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1);
float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1;
Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1);
float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2;
Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b;
float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1);
float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3;
Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3);
UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0;
float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling;
float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling;
float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed;
float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0;
Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2);
float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a;
float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a;
float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2;
Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3);
float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor;
float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply;
float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2;
Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2);
float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2;
Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2);
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3];
float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0];
float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1];
float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2];
float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3];
float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness;
float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2;
Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2);
float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4;
float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5;
float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6;
Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6);
UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a;
float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a;
float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3;
Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3);
float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0];
float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1];
float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2];
float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3];
float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1;
Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1);
float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1;
Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1);
float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2;
Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718;
float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1);
float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3;
Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a;
float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1);
float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3;
Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3);
float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6;
float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1);
float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3;
Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3);
UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a;
float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a;
float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3;
Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3);
float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0];
float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1];
float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2];
float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3];
float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1;
Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1);
float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0;
float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1);
float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3;
Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3);
float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3;
Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3);
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic;
float _Multiply_086367572588138ebc1240441f2f400d_Out_2;
Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2);
float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO;
float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2;
Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2);
float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3;
Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3);
float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3;
Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3);
float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity;
float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2;
Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2);
float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1;
Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1);
float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold;
float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2;
Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2);
float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4;
float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5;
float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6;
Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6);
float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic;
float _Multiply_75ae743d3359148487052919f04e48b2_Out_2;
Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2);
float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO;
float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2;
Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2);
float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3;
Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3);
float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3;
Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3);
float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity;
float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2;
Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2);
float _Absolute_6e05a38014175a829a84304e3f621745_Out_1;
Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1);
float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold;
float _Power_899ae999721ad384b72c681599af42de_Out_2;
Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2);
float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4;
float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5;
float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6;
Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6);
float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3;
Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3);
float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic;
float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2;
Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2);
float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO;
float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2;
Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2);
float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3;
Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3);
float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3;
Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3);
float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity;
float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2;
Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2);
float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1;
Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1);
float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold;
float _Power_0e477cda8e66268c882e8889cb195d72_Out_2;
Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2);
float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4;
float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5;
float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6;
Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6);
float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3;
Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3);
float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3;
Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3);
float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3;
Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3);
float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3;
Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3);
float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0];
float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1];
float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2];
float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f;
_LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2;
float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3);
float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3;
Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3);
float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2;
Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2);
float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1;
Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1);
float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Power_583efa890396492888beec76575f354b_Out_2;
Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2);
float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3;
Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3);
float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity;
float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2;
Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2);
float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1;
Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1);
float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold;
float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2;
Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2);
float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2;
Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2);
float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2;
Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2);
float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3;
Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3);
float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2;
Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2);
float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2;
Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2);
float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3;
Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3);
float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor;
float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2);
UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise);
float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0;
float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling;
float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling;
float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed;
float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1;
float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0;
Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0);
Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731;
_FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4;
float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9;
SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9);
float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7));
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a;
float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6));
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a;
float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3;
Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3);
float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1;
Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1);
float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower;
float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower;
float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3;
Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3);
float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower;
float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3;
Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3);
float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2;
Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2);
float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2;
Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2);
float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3;
Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3);
float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2;
Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2);
float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor;
UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0);
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a;
float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale;
float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2);
float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0);
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a;
float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2);
float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3;
Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3);
UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0);
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a;
float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale;
float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2);
float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0);
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a;
float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2);
float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3;
Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3);
float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3;
Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3);
UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0);
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a;
float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale;
float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2);
float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0);
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a;
float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2);
float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3;
Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3);
float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3;
Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3);
float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3;
Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3);
float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3;
Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3);
float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3);
float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1;
Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1);
float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2;
Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2);
float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1;
Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1);
float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1;
Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1);
float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1;
Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1);
float _Power_794153891ef23b81949e6742199c05e5_Out_2;
Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2);
float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2;
Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2);
float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower;
float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2;
Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2);
float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2);
float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2;
Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2);
float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2;
Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2);
float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3;
Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3);
surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz);
surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz);
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
// must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader.
float3 unnormalizedNormalWS = input.normalWS;
const float renormFactor = 1.0 / length(unnormalizedNormalWS);
// use bitangent on the fly like in hdrp
// IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped.
float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale();
float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz);
output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph
// to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal.
// This is explained in section 2.2 in "surface gradient based bump mapping framework"
output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz;
output.WorldSpaceBiTangent = renormFactor * bitang;
output.WorldSpaceViewDirection = normalize(input.viewDirectionWS);
float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal);
output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection);
output.uv0 = input.texCoord0;
output.uv2 = input.texCoord2;
output.uv3 = input.texCoord3;
output.VertexColor = input.color;
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "SceneSelectionPass"
Tags
{
"LightMode" = "SceneSelectionPass"
}
// Render State
Cull Off
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 4.5
#pragma exclude_renderers gles gles3 glcore
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_DEPTHONLY
#define SCENESELECTIONPASS 1
#define ALPHA_CLIP_THRESHOLD 1
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "ScenePickingPass"
Tags
{
"LightMode" = "Picking"
}
// Render State
Cull Back
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 4.5
#pragma exclude_renderers gles gles3 glcore
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_DEPTHONLY
#define SCENEPICKINGPASS 1
#define ALPHA_CLIP_THRESHOLD 1
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
// Name: <None>
Tags
{
"LightMode" = "Universal2D"
}
// Render State
Cull Back
Blend One Zero
ZTest LEqual
ZWrite On
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 4.5
#pragma exclude_renderers gles gles3 glcore
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_NORMAL_WS
#define VARYINGS_NEED_TEXCOORD0
#define VARYINGS_NEED_TEXCOORD3
#define VARYINGS_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_2D
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 normalWS;
float4 texCoord0;
float4 texCoord3;
float4 color;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
float3 WorldSpaceNormal;
float4 uv0;
float4 uv3;
float4 VertexColor;
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
float4 interp1 : INTERP1;
float4 interp2 : INTERP2;
float4 interp3 : INTERP3;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.normalWS;
output.interp1.xyzw = input.texCoord0;
output.interp2.xyzw = input.texCoord3;
output.interp3.xyzw = input.color;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.normalWS = input.interp0.xyz;
output.texCoord0 = input.interp1.xyzw;
output.texCoord3 = input.interp2.xyzw;
output.color = input.interp3.xyzw;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B;
float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2));
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a;
float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2;
Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2);
float _Power_45c7600ee2fa44349461174061fff9f7_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2);
float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}
void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out)
{
Out = A * B;
}
void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG)
{
RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);
}
void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity)
{
Out = lerp(Base, Blend, Opacity);
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
float3 BaseColor;
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0;
float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling;
float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling;
float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0;
Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2);
float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a;
float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a;
float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3;
Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3);
float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor;
float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply;
float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2;
Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2);
float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2;
Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2);
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3];
float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0];
float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1];
float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2];
float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3];
float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness;
float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2;
Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2);
float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4;
float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5;
float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6;
Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6);
UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0;
float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling;
float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling;
float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed;
float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0;
Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2);
float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a;
float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a;
float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3;
Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3);
float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor;
float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply;
float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2;
Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2);
float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2;
Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2);
float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0];
float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1];
float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2];
float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3];
float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness;
float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2;
Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2);
float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4;
float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5;
float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6;
Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6);
UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a;
float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a;
float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3;
Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3);
float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0];
float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1];
float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2];
float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3];
float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1;
Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1);
float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1;
Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1);
float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2;
Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b;
float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1);
float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3;
Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3);
UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0;
float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling;
float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling;
float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed;
float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0;
Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2);
float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a;
float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a;
float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2;
Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3);
float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor;
float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply;
float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2;
Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2);
float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2;
Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2);
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3];
float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0];
float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1];
float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2];
float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3];
float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness;
float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2;
Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2);
float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4;
float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5;
float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6;
Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6);
UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a;
float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a;
float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3;
Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3);
float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0];
float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1];
float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2];
float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3];
float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1;
Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1);
float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1;
Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1);
float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2;
Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718;
float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1);
float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3;
Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a;
float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1);
float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3;
Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3);
float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6;
float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1);
float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3;
Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3);
UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a;
float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a;
float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3;
Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3);
float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0];
float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1];
float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2];
float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3];
float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1;
Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1);
float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0;
float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1);
float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3;
Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3);
surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz);
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
// must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader.
float3 unnormalizedNormalWS = input.normalWS;
const float renormFactor = 1.0 / length(unnormalizedNormalWS);
output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph
output.uv0 = input.texCoord0;
output.uv3 = input.texCoord3;
output.VertexColor = input.color;
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
}
SubShader
{
Tags
{
"RenderPipeline"="UniversalPipeline"
"RenderType"="Opaque"
"UniversalMaterialType" = "Lit"
"Queue"="Geometry"
"ShaderGraphShader"="true"
"ShaderGraphTargetId"="UniversalLitSubTarget"
}
Pass
{
Name "Universal Forward"
Tags
{
"LightMode" = "UniversalForward"
}
// Render State
Cull Back
Blend One Zero
ZTest LEqual
ZWrite On
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 2.0
#pragma only_renderers gles gles3 glcore d3d11
#pragma multi_compile_instancing
#pragma multi_compile_fog
#pragma instancing_options renderinglayer
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
#pragma multi_compile_fragment _ _SCREEN_SPACE_OCCLUSION
#pragma multi_compile _ LIGHTMAP_ON
#pragma multi_compile _ DYNAMICLIGHTMAP_ON
#pragma multi_compile _ DIRLIGHTMAP_COMBINED
#pragma multi_compile _ _MAIN_LIGHT_SHADOWS _MAIN_LIGHT_SHADOWS_CASCADE _MAIN_LIGHT_SHADOWS_SCREEN
#pragma multi_compile _ _ADDITIONAL_LIGHTS_VERTEX _ADDITIONAL_LIGHTS
#pragma multi_compile_fragment _ _ADDITIONAL_LIGHT_SHADOWS
#pragma multi_compile_fragment _ _REFLECTION_PROBE_BLENDING
#pragma multi_compile_fragment _ _REFLECTION_PROBE_BOX_PROJECTION
#pragma multi_compile_fragment _ _SHADOWS_SOFT
#pragma multi_compile _ LIGHTMAP_SHADOW_MIXING
#pragma multi_compile _ SHADOWS_SHADOWMASK
#pragma multi_compile_fragment _ _DBUFFER_MRT1 _DBUFFER_MRT2 _DBUFFER_MRT3
#pragma multi_compile_fragment _ _LIGHT_LAYERS
#pragma multi_compile_fragment _ DEBUG_DISPLAY
#pragma multi_compile_fragment _ _LIGHT_COOKIES
#pragma multi_compile _ _CLUSTERED_RENDERING
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD1
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_POSITION_WS
#define VARYINGS_NEED_NORMAL_WS
#define VARYINGS_NEED_TANGENT_WS
#define VARYINGS_NEED_TEXCOORD0
#define VARYINGS_NEED_TEXCOORD2
#define VARYINGS_NEED_TEXCOORD3
#define VARYINGS_NEED_COLOR
#define VARYINGS_NEED_VIEWDIRECTION_WS
#define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT
#define VARYINGS_NEED_SHADOW_COORD
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_FORWARD
#define _FOG_FRAGMENT 1
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Shadows.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/DBuffer.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv1 : TEXCOORD1;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 positionWS;
float3 normalWS;
float4 tangentWS;
float4 texCoord0;
float4 texCoord2;
float4 texCoord3;
float4 color;
float3 viewDirectionWS;
#if defined(LIGHTMAP_ON)
float2 staticLightmapUV;
#endif
#if defined(DYNAMICLIGHTMAP_ON)
float2 dynamicLightmapUV;
#endif
#if !defined(LIGHTMAP_ON)
float3 sh;
#endif
float4 fogFactorAndVertexLight;
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
float4 shadowCoord;
#endif
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
float3 WorldSpaceNormal;
float3 TangentSpaceNormal;
float3 WorldSpaceTangent;
float3 WorldSpaceBiTangent;
float3 WorldSpaceViewDirection;
float3 TangentSpaceViewDirection;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
float3 interp1 : INTERP1;
float4 interp2 : INTERP2;
float4 interp3 : INTERP3;
float4 interp4 : INTERP4;
float4 interp5 : INTERP5;
float4 interp6 : INTERP6;
float3 interp7 : INTERP7;
float2 interp8 : INTERP8;
float2 interp9 : INTERP9;
float3 interp10 : INTERP10;
float4 interp11 : INTERP11;
float4 interp12 : INTERP12;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.positionWS;
output.interp1.xyz = input.normalWS;
output.interp2.xyzw = input.tangentWS;
output.interp3.xyzw = input.texCoord0;
output.interp4.xyzw = input.texCoord2;
output.interp5.xyzw = input.texCoord3;
output.interp6.xyzw = input.color;
output.interp7.xyz = input.viewDirectionWS;
#if defined(LIGHTMAP_ON)
output.interp8.xy = input.staticLightmapUV;
#endif
#if defined(DYNAMICLIGHTMAP_ON)
output.interp9.xy = input.dynamicLightmapUV;
#endif
#if !defined(LIGHTMAP_ON)
output.interp10.xyz = input.sh;
#endif
output.interp11.xyzw = input.fogFactorAndVertexLight;
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
output.interp12.xyzw = input.shadowCoord;
#endif
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.positionWS = input.interp0.xyz;
output.normalWS = input.interp1.xyz;
output.tangentWS = input.interp2.xyzw;
output.texCoord0 = input.interp3.xyzw;
output.texCoord2 = input.interp4.xyzw;
output.texCoord3 = input.interp5.xyzw;
output.color = input.interp6.xyzw;
output.viewDirectionWS = input.interp7.xyz;
#if defined(LIGHTMAP_ON)
output.staticLightmapUV = input.interp8.xy;
#endif
#if defined(DYNAMICLIGHTMAP_ON)
output.dynamicLightmapUV = input.interp9.xy;
#endif
#if !defined(LIGHTMAP_ON)
output.sh = input.interp10.xyz;
#endif
output.fogFactorAndVertexLight = input.interp11.xyzw;
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
output.shadowCoord = input.interp12.xyzw;
#endif
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B;
float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2));
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a;
float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2;
Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2);
float _Power_45c7600ee2fa44349461174061fff9f7_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2);
float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}
void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out)
{
Out = A * B;
}
void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG)
{
RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);
}
void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity)
{
Out = lerp(Base, Blend, Opacity);
}
void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out)
{
Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength)));
}
void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out)
{
Out = lerp(A, B, T);
}
void Unity_Maximum_float(float A, float B, out float Out)
{
Out = max(A, B);
}
void Unity_Branch_float(float Predicate, float True, float False, out float Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
}
void Unity_Normalize_float3(float3 In, out float3 Out)
{
Out = normalize(In);
}
void Unity_DotProduct_float3(float3 A, float3 B, out float Out)
{
Out = dot(A, B);
}
void Unity_Add_float4(float4 A, float4 B, out float4 Out)
{
Out = A + B;
}
void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out)
{
Out = clamp(In, Min, Max);
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
float3 BaseColor;
float3 NormalTS;
float3 Emission;
float Metallic;
float Smoothness;
float Occlusion;
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0;
float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling;
float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling;
float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0;
Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2);
float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a;
float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a;
float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3;
Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3);
float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor;
float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply;
float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2;
Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2);
float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2;
Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2);
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3];
float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0];
float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1];
float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2];
float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3];
float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness;
float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2;
Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2);
float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4;
float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5;
float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6;
Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6);
UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0;
float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling;
float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling;
float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed;
float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0;
Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2);
float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a;
float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a;
float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3;
Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3);
float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor;
float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply;
float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2;
Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2);
float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2;
Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2);
float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0];
float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1];
float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2];
float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3];
float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness;
float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2;
Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2);
float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4;
float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5;
float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6;
Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6);
UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a;
float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a;
float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3;
Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3);
float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0];
float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1];
float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2];
float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3];
float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1;
Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1);
float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1;
Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1);
float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2;
Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b;
float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1);
float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3;
Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3);
UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0;
float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling;
float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling;
float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed;
float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0;
Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2);
float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a;
float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a;
float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2;
Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3);
float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor;
float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply;
float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2;
Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2);
float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2;
Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2);
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3];
float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0];
float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1];
float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2];
float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3];
float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness;
float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2;
Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2);
float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4;
float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5;
float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6;
Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6);
UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a;
float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a;
float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3;
Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3);
float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0];
float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1];
float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2];
float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3];
float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1;
Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1);
float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1;
Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1);
float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2;
Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718;
float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1);
float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3;
Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a;
float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1);
float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3;
Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3);
float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6;
float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1);
float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3;
Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3);
UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a;
float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a;
float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3;
Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3);
float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0];
float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1];
float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2];
float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3];
float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1;
Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1);
float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0;
float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1);
float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3;
Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3);
UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0);
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a;
float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale;
float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2);
float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0);
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a;
float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2);
float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3;
Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3);
UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0);
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a;
float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale;
float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2);
float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0);
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a;
float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2);
float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3;
Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3);
float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3;
Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3);
UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0);
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a;
float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale;
float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2);
float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0);
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a;
float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2);
float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3;
Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3);
float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3;
Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3);
float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3;
Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3);
float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3;
Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3);
float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3);
float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3;
Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3);
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic;
float _Multiply_086367572588138ebc1240441f2f400d_Out_2;
Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2);
float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO;
float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2;
Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2);
float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3;
Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3);
float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3;
Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3);
float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity;
float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2;
Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2);
float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1;
Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1);
float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold;
float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2;
Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2);
float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4;
float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5;
float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6;
Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6);
float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic;
float _Multiply_75ae743d3359148487052919f04e48b2_Out_2;
Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2);
float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO;
float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2;
Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2);
float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3;
Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3);
float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3;
Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3);
float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity;
float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2;
Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2);
float _Absolute_6e05a38014175a829a84304e3f621745_Out_1;
Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1);
float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold;
float _Power_899ae999721ad384b72c681599af42de_Out_2;
Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2);
float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4;
float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5;
float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6;
Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6);
float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3;
Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3);
float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic;
float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2;
Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2);
float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO;
float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2;
Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2);
float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3;
Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3);
float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3;
Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3);
float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity;
float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2;
Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2);
float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1;
Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1);
float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold;
float _Power_0e477cda8e66268c882e8889cb195d72_Out_2;
Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2);
float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4;
float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5;
float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6;
Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6);
float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3;
Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3);
float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3;
Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3);
float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3;
Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3);
float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3;
Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3);
float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0];
float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1];
float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2];
float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f;
_LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2;
float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3);
float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3;
Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3);
float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2;
Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2);
float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1;
Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1);
float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Power_583efa890396492888beec76575f354b_Out_2;
Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2);
float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3;
Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3);
float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity;
float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2;
Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2);
float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1;
Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1);
float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold;
float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2;
Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2);
float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2;
Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2);
float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2;
Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2);
float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3;
Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3);
float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2;
Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2);
float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2;
Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2);
float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3;
Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3);
float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor;
float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2);
UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise);
float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0;
float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling;
float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling;
float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed;
float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1;
float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0;
Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0);
Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731;
_FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4;
float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9;
SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9);
float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7));
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a;
float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6));
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a;
float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3;
Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3);
float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1;
Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1);
float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower;
float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower;
float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3;
Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3);
float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower;
float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3;
Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3);
float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2;
Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2);
float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2;
Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2);
float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3;
Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3);
float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2;
Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2);
float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor;
float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1;
Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1);
float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2;
Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2);
float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1;
Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1);
float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1;
Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1);
float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1;
Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1);
float _Power_794153891ef23b81949e6742199c05e5_Out_2;
Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2);
float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2;
Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2);
float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower;
float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2;
Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2);
float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2);
float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2;
Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2);
float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2;
Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2);
float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3;
Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3);
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_R_1 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[0];
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_G_2 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[1];
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_B_3 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[2];
float _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4 = _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3[3];
surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz);
surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz);
surface.Metallic = _Split_be0161af2d147e82901bbdfc190c174f_R_1;
surface.Smoothness = _Split_ab2d68297c00de8bb6f4fe8fc688cd05_A_4;
surface.Occlusion = _Split_be0161af2d147e82901bbdfc190c174f_G_2;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
// must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader.
float3 unnormalizedNormalWS = input.normalWS;
const float renormFactor = 1.0 / length(unnormalizedNormalWS);
// use bitangent on the fly like in hdrp
// IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped.
float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale();
float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz);
output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph
output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f);
// to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal.
// This is explained in section 2.2 in "surface gradient based bump mapping framework"
output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz;
output.WorldSpaceBiTangent = renormFactor * bitang;
output.WorldSpaceViewDirection = normalize(input.viewDirectionWS);
float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal);
output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection);
output.uv0 = input.texCoord0;
output.uv2 = input.texCoord2;
output.uv3 = input.texCoord3;
output.VertexColor = input.color;
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBRForwardPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "ShadowCaster"
Tags
{
"LightMode" = "ShadowCaster"
}
// Render State
Cull Back
ZTest LEqual
ZWrite On
ColorMask 0
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 2.0
#pragma only_renderers gles gles3 glcore d3d11
#pragma multi_compile_instancing
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
#pragma multi_compile_vertex _ _CASTING_PUNCTUAL_LIGHT_SHADOW
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_NORMAL_WS
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_SHADOWCASTER
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 normalWS;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.normalWS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.normalWS = input.interp0.xyz;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "DepthOnly"
Tags
{
"LightMode" = "DepthOnly"
}
// Render State
Cull Back
ZTest LEqual
ZWrite On
ColorMask 0
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 2.0
#pragma only_renderers gles gles3 glcore d3d11
#pragma multi_compile_instancing
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_DEPTHONLY
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "DepthNormals"
Tags
{
"LightMode" = "DepthNormals"
}
// Render State
Cull Back
ZTest LEqual
ZWrite On
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 2.0
#pragma only_renderers gles gles3 glcore d3d11
#pragma multi_compile_instancing
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD1
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_NORMAL_WS
#define VARYINGS_NEED_TANGENT_WS
#define VARYINGS_NEED_TEXCOORD0
#define VARYINGS_NEED_TEXCOORD3
#define VARYINGS_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_DEPTHNORMALS
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv1 : TEXCOORD1;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 normalWS;
float4 tangentWS;
float4 texCoord0;
float4 texCoord3;
float4 color;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
float3 WorldSpaceNormal;
float3 TangentSpaceNormal;
float4 uv0;
float4 uv3;
float4 VertexColor;
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
float4 interp1 : INTERP1;
float4 interp2 : INTERP2;
float4 interp3 : INTERP3;
float4 interp4 : INTERP4;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.normalWS;
output.interp1.xyzw = input.tangentWS;
output.interp2.xyzw = input.texCoord0;
output.interp3.xyzw = input.texCoord3;
output.interp4.xyzw = input.color;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.normalWS = input.interp0.xyz;
output.tangentWS = input.interp1.xyzw;
output.texCoord0 = input.interp2.xyzw;
output.texCoord3 = input.interp3.xyzw;
output.color = input.interp4.xyzw;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B;
float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2));
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a;
float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2;
Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2);
float _Power_45c7600ee2fa44349461174061fff9f7_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2);
float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out)
{
Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength)));
}
void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out)
{
Out = lerp(A, B, T);
}
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
float3 NormalTS;
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0;
float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling;
float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling;
float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0;
Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2);
float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0);
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a;
float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale;
float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2);
float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0);
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a;
float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2);
float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3;
Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3);
UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0;
float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling;
float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling;
float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed;
float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0;
Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2);
float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0);
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a;
float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale;
float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2);
float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0);
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a;
float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2);
float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3;
Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3);
UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a;
float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a;
float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3;
Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3);
float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0];
float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1];
float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2];
float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3];
float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1;
Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1);
float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1;
Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1);
float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2;
Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b;
float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1);
float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3;
Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3);
UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0;
float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling;
float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling;
float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed;
float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0;
Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2);
float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0);
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a;
float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale;
float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2);
float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0);
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a;
float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2);
float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3;
Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3);
UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a;
float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a;
float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3;
Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3);
float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0];
float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1];
float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2];
float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3];
float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1;
Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1);
float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1;
Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1);
float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2;
Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718;
float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1);
float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3;
Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a;
float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1);
float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3;
Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3);
float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6;
float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1);
float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3;
Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3);
UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a;
float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a;
float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3;
Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3);
float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0];
float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1];
float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2];
float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3];
float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1;
Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1);
float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0;
float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1);
float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3);
surface.NormalTS = _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
// must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader.
float3 unnormalizedNormalWS = input.normalWS;
const float renormFactor = 1.0 / length(unnormalizedNormalWS);
output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph
output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f);
output.uv0 = input.texCoord0;
output.uv3 = input.texCoord3;
output.VertexColor = input.color;
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthNormalsOnlyPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "Meta"
Tags
{
"LightMode" = "Meta"
}
// Render State
Cull Off
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 2.0
#pragma only_renderers gles gles3 glcore d3d11
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
#pragma shader_feature _ EDITOR_VISUALIZATION
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD1
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_NORMAL_WS
#define VARYINGS_NEED_TANGENT_WS
#define VARYINGS_NEED_TEXCOORD0
#define VARYINGS_NEED_TEXCOORD1
#define VARYINGS_NEED_TEXCOORD2
#define VARYINGS_NEED_TEXCOORD3
#define VARYINGS_NEED_COLOR
#define VARYINGS_NEED_VIEWDIRECTION_WS
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_META
#define _FOG_FRAGMENT 1
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/MetaInput.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv1 : TEXCOORD1;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 normalWS;
float4 tangentWS;
float4 texCoord0;
float4 texCoord1;
float4 texCoord2;
float4 texCoord3;
float4 color;
float3 viewDirectionWS;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
float3 WorldSpaceNormal;
float3 WorldSpaceTangent;
float3 WorldSpaceBiTangent;
float3 WorldSpaceViewDirection;
float3 TangentSpaceViewDirection;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
float4 interp1 : INTERP1;
float4 interp2 : INTERP2;
float4 interp3 : INTERP3;
float4 interp4 : INTERP4;
float4 interp5 : INTERP5;
float4 interp6 : INTERP6;
float3 interp7 : INTERP7;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.normalWS;
output.interp1.xyzw = input.tangentWS;
output.interp2.xyzw = input.texCoord0;
output.interp3.xyzw = input.texCoord1;
output.interp4.xyzw = input.texCoord2;
output.interp5.xyzw = input.texCoord3;
output.interp6.xyzw = input.color;
output.interp7.xyz = input.viewDirectionWS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.normalWS = input.interp0.xyz;
output.tangentWS = input.interp1.xyzw;
output.texCoord0 = input.interp2.xyzw;
output.texCoord1 = input.interp3.xyzw;
output.texCoord2 = input.interp4.xyzw;
output.texCoord3 = input.interp5.xyzw;
output.color = input.interp6.xyzw;
output.viewDirectionWS = input.interp7.xyz;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B;
float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2));
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a;
float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2;
Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2);
float _Power_45c7600ee2fa44349461174061fff9f7_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2);
float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}
void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out)
{
Out = A * B;
}
void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG)
{
RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);
}
void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity)
{
Out = lerp(Base, Blend, Opacity);
}
void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out)
{
Out = lerp(A, B, T);
}
void Unity_Maximum_float(float A, float B, out float Out)
{
Out = max(A, B);
}
void Unity_Branch_float(float Predicate, float True, float False, out float Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float IN, out float2 UV_1_7, out float2 UV_1_LOD_5, out float2 UV_2_6, out float2 UV_2_LOD_4, out float FlowLerp_9)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
}
void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out)
{
Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength)));
}
void Unity_Normalize_float3(float3 In, out float3 Out)
{
Out = normalize(In);
}
void Unity_DotProduct_float3(float3 A, float3 B, out float Out)
{
Out = dot(A, B);
}
void Unity_Add_float4(float4 A, float4 B, out float4 Out)
{
Out = A + B;
}
void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out)
{
Out = clamp(In, Min, Max);
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
float3 BaseColor;
float3 Emission;
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0;
float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling;
float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling;
float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0;
Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2);
float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a;
float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a;
float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3;
Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3);
float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor;
float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply;
float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2;
Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2);
float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2;
Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2);
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3];
float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0];
float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1];
float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2];
float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3];
float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness;
float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2;
Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2);
float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4;
float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5;
float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6;
Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6);
UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0;
float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling;
float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling;
float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed;
float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0;
Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2);
float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a;
float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a;
float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3;
Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3);
float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor;
float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply;
float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2;
Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2);
float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2;
Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2);
float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0];
float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1];
float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2];
float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3];
float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness;
float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2;
Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2);
float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4;
float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5;
float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6;
Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6);
UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a;
float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a;
float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3;
Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3);
float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0];
float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1];
float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2];
float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3];
float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1;
Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1);
float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1;
Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1);
float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2;
Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b;
float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1);
float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3;
Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3);
UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0;
float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling;
float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling;
float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed;
float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0;
Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2);
float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a;
float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a;
float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2;
Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3);
float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor;
float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply;
float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2;
Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2);
float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2;
Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2);
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3];
float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0];
float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1];
float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2];
float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3];
float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness;
float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2;
Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2);
float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4;
float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5;
float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6;
Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6);
UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a;
float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a;
float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3;
Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3);
float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0];
float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1];
float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2];
float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3];
float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1;
Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1);
float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1;
Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1);
float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2;
Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718;
float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1);
float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3;
Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a;
float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1);
float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3;
Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3);
float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6;
float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1);
float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3;
Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3);
UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a;
float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a;
float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3;
Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3);
float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0];
float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1];
float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2];
float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3];
float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1;
Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1);
float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0;
float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1);
float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3;
Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3);
float _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3;
Unity_Clamp_float(_Split_992c0de0de817484b2d52aeb19e22ee0_A_4, 0, 1, _Clamp_51fc2d45add84d8e88081936dec1666b_Out_3);
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0 = _ColdLavaMetalic;
float _Multiply_086367572588138ebc1240441f2f400d_Out_2;
Unity_Multiply_float_float(_Property_0dcc58d7fae4a88ba2336bd311b40f19_Out_0, _Split_94cd24e718391e889d186d14735a5f81_R_1, _Multiply_086367572588138ebc1240441f2f400d_Out_2);
float _Property_13629a8ac7e261869193e0848c215a76_Out_0 = _ColdLavaAO;
float _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2;
Unity_Subtract_float(1, _Property_13629a8ac7e261869193e0848c215a76_Out_0, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2);
float _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3;
Unity_Clamp_float(_Split_94cd24e718391e889d186d14735a5f81_G_2, _Subtract_dc12c0f384708b8fa4a87f78882cf2c9_Out_2, 1, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3);
float _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3;
Unity_Lerp_float(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _Lerp_60114071ddee158f9af9b873a6d840d1_Out_3);
float _Property_d965da3019019f838869a1fb407d698d_Out_0 = _ColdLavaEmissionMaskIntensivity;
float _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2;
Unity_Multiply_float_float(_Lerp_60114071ddee158f9af9b873a6d840d1_Out_3, _Property_d965da3019019f838869a1fb407d698d_Out_0, _Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2);
float _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1;
Unity_Absolute_float(_Multiply_6b1473d0f44e4e82bcf34936acd1a95a_Out_2, _Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1);
float _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0 = _ColdLavaEmissionMaskTreshold;
float _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2;
Unity_Power_float(_Absolute_c53321c5bc0f868d9de81835ef6f4088_Out_1, _Property_0b9196e386b4ae85a838a11d69d1f2de_Out_0, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2);
float4 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4;
float3 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5;
float2 _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6;
Unity_Combine_float(_Multiply_086367572588138ebc1240441f2f400d_Out_2, _Clamp_1410b9818aefd882b5441fa87950e0a6_Out_3, _Power_861f8c527ae8548caad9f4bf5fc72029_Out_2, 0, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGBA_4, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RG_6);
float _Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0 = _MediumLavaMetallic;
float _Multiply_75ae743d3359148487052919f04e48b2_Out_2;
Unity_Multiply_float_float(_Property_d5d35ee97dd2fd8185146b2cbd679bcd_Out_0, _Split_503d896cedc1148aa1567e911ed3614b_R_1, _Multiply_75ae743d3359148487052919f04e48b2_Out_2);
float _Property_71564d60d870518cbf142ff71794419d_Out_0 = _MediumLavaAO;
float _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2;
Unity_Subtract_float(1, _Property_71564d60d870518cbf142ff71794419d_Out_0, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2);
float _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3;
Unity_Clamp_float(_Split_503d896cedc1148aa1567e911ed3614b_G_2, _Subtract_1744923d096e8885aea6bc6cc552f975_Out_2, 1, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3);
float _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3;
Unity_Lerp_float(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3);
float _Property_459a51ffc4728c8ca2926024707897c6_Out_0 = _MediumLavaEmissionMaskIntesivity;
float _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2;
Unity_Multiply_float_float(_Lerp_86d79a5fd121e78398e4ef45afdd6f37_Out_3, _Property_459a51ffc4728c8ca2926024707897c6_Out_0, _Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2);
float _Absolute_6e05a38014175a829a84304e3f621745_Out_1;
Unity_Absolute_float(_Multiply_0fa7b2efab7b5a8e881668d02edd0564_Out_2, _Absolute_6e05a38014175a829a84304e3f621745_Out_1);
float _Property_493c2ccb3a27c580ab437efe58937c35_Out_0 = _MediumLavaEmissionMaskTreshold;
float _Power_899ae999721ad384b72c681599af42de_Out_2;
Unity_Power_float(_Absolute_6e05a38014175a829a84304e3f621745_Out_1, _Property_493c2ccb3a27c580ab437efe58937c35_Out_0, _Power_899ae999721ad384b72c681599af42de_Out_2);
float4 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4;
float3 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5;
float2 _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6;
Unity_Combine_float(_Multiply_75ae743d3359148487052919f04e48b2_Out_2, _Clamp_05e5ffdd0a816887833802741aa74f0a_Out_3, _Power_899ae999721ad384b72c681599af42de_Out_2, 0, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGBA_4, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RG_6);
float3 _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3;
Unity_Lerp_float3(_Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3);
float _Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0 = _HotLavaMetallic;
float _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2;
Unity_Multiply_float_float(_Property_bd7e990dab5d208d8620b5e1f44874a7_Out_0, _Split_94d707688f4dff88abea8f5931660ff1_R_1, _Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2);
float _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0 = _HotLavaAO;
float _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2;
Unity_Subtract_float(1, _Property_e283a823a4aece82b7b75b005a98c0e4_Out_0, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2);
float _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3;
Unity_Clamp_float(_Split_94d707688f4dff88abea8f5931660ff1_G_2, _Subtract_1b951849f3879a89ba4754f096b27f78_Out_2, 1, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3);
float _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3;
Unity_Lerp_float(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7, _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3);
float _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0 = _HotLavaEmissionMaskIntensivity;
float _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2;
Unity_Multiply_float_float(_Lerp_496c3cb184f74e81b99eb5acea16b6a0_Out_3, _Property_515e46f8e19c928393b13e9f9cbdb04e_Out_0, _Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2);
float _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1;
Unity_Absolute_float(_Multiply_4a03b8b1ae505d86a988822af9ecfb45_Out_2, _Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1);
float _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0 = _HotLavaEmissionMaskTreshold;
float _Power_0e477cda8e66268c882e8889cb195d72_Out_2;
Unity_Power_float(_Absolute_d1d0ea347a23fb81a2c31ad237e5a357_Out_1, _Property_f496c3d8b9533f84a76c0fde29dfef08_Out_0, _Power_0e477cda8e66268c882e8889cb195d72_Out_2);
float4 _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4;
float3 _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5;
float2 _Combine_a55e0256baa5a682b416f12d9adff678_RG_6;
Unity_Combine_float(_Multiply_8c23c6f15dbc0b89b63b439186a74461_Out_2, _Clamp_d08049eeee098087ab9597b4ca5669b9_Out_3, _Power_0e477cda8e66268c882e8889cb195d72_Out_2, 0, _Combine_a55e0256baa5a682b416f12d9adff678_RGBA_4, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, _Combine_a55e0256baa5a682b416f12d9adff678_RG_6);
float3 _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3;
Unity_Lerp_float3(_Lerp_8ab58e5131383f8baeb4b7abe9b54719_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3);
float3 _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3;
Unity_Lerp_float3(_Lerp_407a4e984788d48e9dd385caf96f3e6d_Out_3, _Combine_c59b12698cf8ec8f89598ca72a0c2ba3_RGB_5, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3);
float3 _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3;
Unity_Lerp_float3(_Lerp_66ccf8c2f5a1198fb09f73c45cf9014a_Out_3, _Combine_e8537fccc132f988b4e66b7fbcb0054a_RGB_5, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3);
float3 _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3;
Unity_Lerp_float3(_Lerp_6bdd98ef61a79f8393b14396ffcb6f1e_Out_3, _Combine_a55e0256baa5a682b416f12d9adff678_RGB_5, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3);
float _Split_be0161af2d147e82901bbdfc190c174f_R_1 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[0];
float _Split_be0161af2d147e82901bbdfc190c174f_G_2 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[1];
float _Split_be0161af2d147e82901bbdfc190c174f_B_3 = _Lerp_a978488a3f10ee869e5dc7653cfd6739_Out_3[2];
float _Split_be0161af2d147e82901bbdfc190c174f_A_4 = 0;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_78168986d6084777b85cd43cdf75a95f;
_LavaMove_78168986d6084777b85cd43cdf75a95f.uv2 = IN.uv2;
float3 _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2;
float _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_78168986d6084777b85cd43cdf75a95f, _LavaMove_78168986d6084777b85cd43cdf75a95f_OutVector3_1, _LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3);
float _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3;
Unity_Clamp_float(_LavaMove_78168986d6084777b85cd43cdf75a95f_Mask_2, 0, 1, _Clamp_3c40a459a4734b6db07236821081e4c7_Out_3);
float _Property_b2fd3a8108c844b98962e101600687e6_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Multiply_78be281672d6429daff63f3ad67ec442_Out_2;
Unity_Multiply_float_float(_Clamp_3c40a459a4734b6db07236821081e4c7_Out_3, _Property_b2fd3a8108c844b98962e101600687e6_Out_0, _Multiply_78be281672d6429daff63f3ad67ec442_Out_2);
float _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1;
Unity_Absolute_float(_Multiply_78be281672d6429daff63f3ad67ec442_Out_2, _Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1);
float _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0 = _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Power_583efa890396492888beec76575f354b_Out_2;
Unity_Power_float(_Absolute_3b9c74798d284c5289ab7af635e719e8_Out_1, _Property_e78c580475004af0bf0cbb0a2e9caa06_Out_0, _Power_583efa890396492888beec76575f354b_Out_2);
float _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3;
Unity_Clamp_float(_Power_583efa890396492888beec76575f354b_Out_2, 0, 1, _Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3);
float _Property_ef7899a63e05424e9b882ca023d54c29_Out_0 = _Dynamic_Lava_Emission_Intensivity;
float _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2;
Unity_Multiply_float_float(_Clamp_472afcefda40420e9ee4cf9c113ce922_Out_3, _Property_ef7899a63e05424e9b882ca023d54c29_Out_0, _Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2);
float _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1;
Unity_Absolute_float(_Multiply_102a580403c24b11aa0b8c01cf6cf67f_Out_2, _Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1);
float _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0 = _Dynamic_Lava_Emission_Treshold;
float _Power_c65fd2bbf576475a90ca022b3c754969_Out_2;
Unity_Power_float(_Absolute_b9b9f15139fb442cbe6d9690d84a5003_Out_1, _Property_27dc0571910346e7b75f8ed6f02dc9cb_Out_0, _Power_c65fd2bbf576475a90ca022b3c754969_Out_2);
float _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2;
Unity_Multiply_float_float(_Power_c65fd2bbf576475a90ca022b3c754969_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Multiply_11861701cfd84ef9ac890f39d82558be_Out_2);
float _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2;
Unity_Multiply_float_float(_Power_0e477cda8e66268c882e8889cb195d72_Out_2, 2, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2);
float _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3;
Unity_Clamp_float(_Multiply_11861701cfd84ef9ac890f39d82558be_Out_2, 0, _Multiply_053d5df034d24d28ae2decb4cc8d01e3_Out_2, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3);
float _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2;
Unity_Maximum_float(_Split_be0161af2d147e82901bbdfc190c174f_B_3, _Clamp_5ae24d7835f145a9bc1abf080fb2df5b_Out_3, _Maximum_976f953fc1ce42c1a310895503ae8750_Out_2);
float _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2;
Unity_Multiply_float_float(_Maximum_976f953fc1ce42c1a310895503ae8750_Out_2, _LavaMove_78168986d6084777b85cd43cdf75a95f_BlackMask_3, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2);
float _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3;
Unity_Branch_float(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Multiply_472632dd26174b3c9ff73c473c973ce1_Out_2, _Split_be0161af2d147e82901bbdfc190c174f_B_3, _Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3);
float4 _Property_b3443969e143738086170ebbcf185caa_Out_0 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor;
float4 _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Property_b3443969e143738086170ebbcf185caa_Out_0, _Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2);
UnityTexture2D _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0 = UnityBuildTexture2DStructNoScale(_Noise);
float _Property_87fde7bb94da41a687201f1012e4f013_Out_0 = _UVVDirection1UDirection0;
float2 _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0 = _NoiseTiling;
float _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0 = _GlobalTiling;
float2 _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0 = _NoiseSpeed;
float _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0 = _HotLavaFlowUVRefreshSpeed_1;
float2 _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0;
Time_float(_TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0);
Bindings_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float _FlowmapUV_6200af583ace4f93944bd0a702907731;
_FlowmapUV_6200af583ace4f93944bd0a702907731.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv0 = IN.uv0;
_FlowmapUV_6200af583ace4f93944bd0a702907731.uv3 = IN.uv3;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6;
float2 _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4;
float _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9;
SG_FlowmapUV_cffd0fe22226f8348a3466353fe6860a_float(_Property_87fde7bb94da41a687201f1012e4f013_Out_0, _Property_f8904ee76f4c42f6ac48e2d8b76bc8e3_Out_0, _Property_ec7ac5b662aa4a4fab19f8c3d28d17f7_Out_0, _Property_25e61a895e7049e6a79fe2e077b4cee2_Out_0, _Property_f1a97a5f440040dcbf64ef646babbe23_Out_0, _Property_36c5d83b4d614ae3af93d03d0e86d3ac_Out_0, _TimeCustomFunction_9dc8302370cd48ddaebcd9c28420d3d6_Out_0, _FlowmapUV_6200af583ace4f93944bd0a702907731, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV1LOD_5, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6, _FlowmapUV_6200af583ace4f93944bd0a702907731_UV2LOD_4, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9);
float4 _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV1_7));
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_R_4 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.r;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_G_5 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.g;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_B_6 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.b;
float _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7 = _SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_RGBA_0.a;
float4 _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b204f4dc0e3a57808a1b3d2afeac1751_Out_0.GetTransformedUV(_FlowmapUV_6200af583ace4f93944bd0a702907731_UV2_6));
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_R_4 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.r;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_G_5 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.g;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_B_6 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.b;
float _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7 = _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_RGBA_0.a;
float _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3;
Unity_Lerp_float(_SampleTexture2D_c5434a9c2ec579878f4cd8248e70b955_A_7, _SampleTexture2D_44313f2c910f9f8f8a87c190445fdac0_A_7, _FlowmapUV_6200af583ace4f93944bd0a702907731_FlowLerp_9, _Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3);
float _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1;
Unity_Absolute_float(_Lerp_a61b31a158d25a80a7ed85f97cdf0e36_Out_3, _Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1);
float _Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0 = _ColdLavaNoisePower;
float _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0 = _MediumLavaNoisePower;
float _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3;
Unity_Lerp_float(_Property_46ee64e6cca7cf819ebc27703d71fc3a_Out_0, _Property_a3f785ba1025c483b9e4d05a939efcac_Out_0, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3);
float _Property_8a756da4fda1058f80ca49df1937f450_Out_0 = _HotLavaNoisePower;
float _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3;
Unity_Lerp_float(_Lerp_e859fb8bea9a2b8d8e157dca75b8d969_Out_3, _Property_8a756da4fda1058f80ca49df1937f450_Out_0, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3);
float _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2;
Unity_Power_float(_Absolute_bbb7620451d39789a4abb5a43e40c6c1_Out_1, _Lerp_3600ec4e14b0ec8e956abc53133f1250_Out_3, _Power_71ad5b7cab8b348ead45c623e2311de3_Out_2);
float _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2;
Unity_Multiply_float_float(_Power_71ad5b7cab8b348ead45c623e2311de3_Out_2, 20, _Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2);
float _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3;
Unity_Clamp_float(_Multiply_70fde6b67f141a8abf73a5edeab0e286_Out_2, 0.05, 1.2, _Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3);
float4 _Multiply_329a32a74e6e858696ca0b345435de30_Out_2;
Unity_Multiply_float4_float4(_Multiply_139ff6c8e0a3fb8caa53be175ec38d28_Out_2, (_Clamp_6e6f3fcbd3c1538a947629b6025b80bc_Out_3.xxxx), _Multiply_329a32a74e6e858696ca0b345435de30_Out_2);
float4 _Property_cf3addc571774c839fa810884c00cd24_Out_0 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor;
UnityTexture2D _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0);
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_R_4 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.r;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_G_5 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.g;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_B_6 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.b;
float _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_A_7 = _SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.a;
float _Property_30c36922aabc618192374556ee8ce299_Out_0 = _ColdLavaNormalScale;
float3 _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_2a19232462fd2d83a3dcaeb21503d1fd_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2);
float4 _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0 = SAMPLE_TEXTURE2D(_Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_973bdb6610abba8aaa3cef63a78baa06_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0);
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_R_4 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.r;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_G_5 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.g;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_B_6 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.b;
float _SampleTexture2D_1ffc3e624270ee899e223323127b2536_A_7 = _SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.a;
float3 _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_1ffc3e624270ee899e223323127b2536_RGBA_0.xyz), _Property_30c36922aabc618192374556ee8ce299_Out_0, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2);
float3 _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3;
Unity_Lerp_float3(_NormalStrength_768a023761a00b8bac27ec164d4feca3_Out_2, _NormalStrength_4e7cd17dd72ec485804b19279c62419c_Out_2, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxx), _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3);
UnityTexture2D _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0);
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_R_4 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.r;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_G_5 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.g;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_B_6 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.b;
float _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_A_7 = _SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.a;
float _Property_c488bf556481e28d8a97898896b5cdec_Out_0 = _MediumLavaNormalScale;
float3 _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_4f3a718c2123288ea2ba36a9344e64e9_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2);
float4 _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_d418387b80a0018fb3928ae94e5c71d9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0);
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_R_4 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.r;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_G_5 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.g;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_B_6 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.b;
float _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_A_7 = _SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.a;
float3 _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_e0bdc3ec5369e88bab241bd5157590f1_RGBA_0.xyz), _Property_c488bf556481e28d8a97898896b5cdec_Out_0, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2);
float3 _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3;
Unity_Lerp_float3(_NormalStrength_353595f40a3cf58cb0c8a5f951505d9a_Out_2, _NormalStrength_59ae87d6cd8faa8f9fea0640fb1a6c7c_Out_2, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxx), _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3);
float3 _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3;
Unity_Lerp_float3(_Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxx), _Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3);
UnityTexture2D _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaNormal);
float4 _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0);
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_R_4 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.r;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_G_5 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.g;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_B_6 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.b;
float _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_A_7 = _SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.a;
float _Property_48f492f6311fa887a8666bf46f288d9d_Out_0 = _HotLavaNormalScale;
float3 _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_571502bc4c48ad8e8d75d0743c4fd5d6_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2);
float4 _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0 = SAMPLE_TEXTURE2D(_Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_290ade081dbe8389a26a7b6d07e6044f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.rgb = UnpackNormal(_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0);
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_R_4 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.r;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_G_5 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.g;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_B_6 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.b;
float _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_A_7 = _SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.a;
float3 _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2;
Unity_NormalStrength_float((_SampleTexture2D_785ee097397c3688ad51d76c6fc5ba77_RGBA_0.xyz), _Property_48f492f6311fa887a8666bf46f288d9d_Out_0, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2);
float3 _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3;
Unity_Lerp_float3(_NormalStrength_9ebe899be918d38cac53ee34e22a3dc2_Out_2, _NormalStrength_52f08b3e9ed3698faef8a8a64e53b5cf_Out_2, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxx), _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3);
float3 _Lerp_85790e354b8b8189bf7442246db27aca_Out_3;
Unity_Lerp_float3(_Lerp_e4fa486d1ccf2c89a46bb1b2e14a0f39_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxx), _Lerp_85790e354b8b8189bf7442246db27aca_Out_3);
float3 _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3;
Unity_Lerp_float3(_Lerp_85790e354b8b8189bf7442246db27aca_Out_3, _Lerp_63c09ae12140de8da5d72b0b88f55a50_Out_3, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxx), _Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3);
float3 _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3;
Unity_Lerp_float3(_Lerp_3391b2aa0814f488ae89389fd1ac1ac5_Out_3, _Lerp_dd9598f6e61c5d85886c8f9a886b7d1b_Out_3, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxx), _Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3);
float3 _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3;
Unity_Lerp_float3(_Lerp_ca63dbd0524b5d808a400ade38f650c2_Out_3, _Lerp_18ff3f20527a1f80bfa8428835890e50_Out_3, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxx), _Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3);
float3 _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1;
Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1);
float _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2;
Unity_DotProduct_float3(_Lerp_d308da5fddca5e80a3248ae1dcce6877_Out_3, _Normalize_2d8cd6029a1ca58e87a5be2e5a01e15e_Out_1, _DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2);
float _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1;
Unity_Saturate_float(_DotProduct_1b51b1fafd7ac7889ee58801143c68b9_Out_2, _Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1);
float _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1;
Unity_OneMinus_float(_Saturate_c1bb45b253bf67819366e3e0e1194a6e_Out_1, _OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1);
float _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1;
Unity_Absolute_float(_OneMinus_ab92052166d6b88088e3ae64f07c84e3_Out_1, _Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1);
float _Power_794153891ef23b81949e6742199c05e5_Out_2;
Unity_Power_float(_Absolute_e04ab6d6feeddf82abf95ef37ffc24e6_Out_1, 10, _Power_794153891ef23b81949e6742199c05e5_Out_2);
float4 _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2;
Unity_Multiply_float4_float4(_Property_cf3addc571774c839fa810884c00cd24_Out_0, (_Power_794153891ef23b81949e6742199c05e5_Out_2.xxxx), _Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2);
float _Property_8211bc8906ca37889da99ea6a7e7754f_Out_0 = _RimLightPower;
float4 _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2;
Unity_Multiply_float4_float4(_Multiply_6e494459d9fb6b889a99993f3ac13616_Out_2, (_Property_8211bc8906ca37889da99ea6a7e7754f_Out_0.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2);
float4 _Multiply_be13d295db861585b43f43be6452e40a_Out_2;
Unity_Multiply_float4_float4((_Branch_8562d4b6e9af487d93e88299aff1bb88_Out_3.xxxx), _Multiply_d428aacc9d2cb985b24739bcbb7b49ad_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2);
float4 _Add_7384245b641b208b945d188f9c0e1fdc_Out_2;
Unity_Add_float4(_Multiply_329a32a74e6e858696ca0b345435de30_Out_2, _Multiply_be13d295db861585b43f43be6452e40a_Out_2, _Add_7384245b641b208b945d188f9c0e1fdc_Out_2);
float4 _Multiply_6d53084a8041428287e1516d476b8861_Out_2;
Unity_Multiply_float4_float4((_Clamp_51fc2d45add84d8e88081936dec1666b_Out_3.xxxx), _Add_7384245b641b208b945d188f9c0e1fdc_Out_2, _Multiply_6d53084a8041428287e1516d476b8861_Out_2);
float4 _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3;
Unity_Clamp_float4(_Multiply_6d53084a8041428287e1516d476b8861_Out_2, float4(0, 0, 0, 0), _Multiply_6d53084a8041428287e1516d476b8861_Out_2, _Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3);
surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz);
surface.Emission = (_Clamp_ed0dfc1986298f8a8ea5d26b22a4c936_Out_3.xyz);
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
// must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader.
float3 unnormalizedNormalWS = input.normalWS;
const float renormFactor = 1.0 / length(unnormalizedNormalWS);
// use bitangent on the fly like in hdrp
// IMPORTANT! If we ever support Flip on double sided materials ensure bitangent and tangent are NOT flipped.
float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale();
float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz);
output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph
// to pr eserve mikktspace compliance we use same scale renormFactor as was used on the normal.
// This is explained in section 2.2 in "surface gradient based bump mapping framework"
output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz;
output.WorldSpaceBiTangent = renormFactor * bitang;
output.WorldSpaceViewDirection = normalize(input.viewDirectionWS);
float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal);
output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection);
output.uv0 = input.texCoord0;
output.uv2 = input.texCoord2;
output.uv3 = input.texCoord3;
output.VertexColor = input.color;
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/LightingMetaPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "SceneSelectionPass"
Tags
{
"LightMode" = "SceneSelectionPass"
}
// Render State
Cull Off
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 2.0
#pragma only_renderers gles gles3 glcore d3d11
#pragma multi_compile_instancing
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_DEPTHONLY
#define SCENESELECTIONPASS 1
#define ALPHA_CLIP_THRESHOLD 1
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
Name "ScenePickingPass"
Tags
{
"LightMode" = "Picking"
}
// Render State
Cull Back
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 2.0
#pragma only_renderers gles gles3 glcore d3d11
#pragma multi_compile_instancing
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_DEPTHONLY
#define SCENEPICKINGPASS 1
#define ALPHA_CLIP_THRESHOLD 1
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
Pass
{
// Name: <None>
Tags
{
"LightMode" = "Universal2D"
}
// Render State
Cull Back
Blend One Zero
ZTest LEqual
ZWrite On
// Debug
// <None>
// --------------------------------------------------
// Pass
HLSLPROGRAM
// Pragmas
#pragma target 2.0
#pragma only_renderers gles gles3 glcore d3d11
#pragma multi_compile_instancing
#pragma vertex vert
#pragma fragment frag
// DotsInstancingOptions: <None>
// HybridV1InjectedBuiltinProperties: <None>
// Keywords
// PassKeywords: <None>
// GraphKeywords: <None>
// Defines
#define _NORMALMAP 1
#define _NORMAL_DROPOFF_TS 1
#define ATTRIBUTES_NEED_NORMAL
#define ATTRIBUTES_NEED_TANGENT
#define ATTRIBUTES_NEED_TEXCOORD0
#define ATTRIBUTES_NEED_TEXCOORD2
#define ATTRIBUTES_NEED_TEXCOORD3
#define ATTRIBUTES_NEED_COLOR
#define VARYINGS_NEED_NORMAL_WS
#define VARYINGS_NEED_TEXCOORD0
#define VARYINGS_NEED_TEXCOORD3
#define VARYINGS_NEED_COLOR
#define FEATURES_GRAPH_VERTEX
/* WARNING: $splice Could not find named fragment 'PassInstancing' */
#define SHADERPASS SHADERPASS_2D
/* WARNING: $splice Could not find named fragment 'DotsInstancingVars' */
// custom interpolator pre-include
/* WARNING: $splice Could not find named fragment 'sgci_CustomInterpolatorPreInclude' */
// Includes
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Color.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Texture.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"
#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/TextureStack.hlsl"
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/ShaderGraphFunctions.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShaderPass.hlsl"
// --------------------------------------------------
// Structs and Packing
// custom interpolators pre packing
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPrePacking' */
struct Attributes
{
float3 positionOS : POSITION;
float3 normalOS : NORMAL;
float4 tangentOS : TANGENT;
float4 uv0 : TEXCOORD0;
float4 uv2 : TEXCOORD2;
float4 uv3 : TEXCOORD3;
float4 color : COLOR;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : INSTANCEID_SEMANTIC;
#endif
};
struct Varyings
{
float4 positionCS : SV_POSITION;
float3 normalWS;
float4 texCoord0;
float4 texCoord3;
float4 color;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
struct SurfaceDescriptionInputs
{
float3 WorldSpaceNormal;
float4 uv0;
float4 uv3;
float4 VertexColor;
};
struct VertexDescriptionInputs
{
float3 ObjectSpaceNormal;
float3 WorldSpaceNormal;
float3 ObjectSpaceTangent;
float3 ObjectSpacePosition;
float4 uv0;
float4 uv2;
float4 uv3;
float4 VertexColor;
};
struct PackedVaryings
{
float4 positionCS : SV_POSITION;
float3 interp0 : INTERP0;
float4 interp1 : INTERP1;
float4 interp2 : INTERP2;
float4 interp3 : INTERP3;
#if UNITY_ANY_INSTANCING_ENABLED
uint instanceID : CUSTOM_INSTANCE_ID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC;
#endif
};
PackedVaryings PackVaryings (Varyings input)
{
PackedVaryings output;
ZERO_INITIALIZE(PackedVaryings, output);
output.positionCS = input.positionCS;
output.interp0.xyz = input.normalWS;
output.interp1.xyzw = input.texCoord0;
output.interp2.xyzw = input.texCoord3;
output.interp3.xyzw = input.color;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
Varyings UnpackVaryings (PackedVaryings input)
{
Varyings output;
output.positionCS = input.positionCS;
output.normalWS = input.interp0.xyz;
output.texCoord0 = input.interp1.xyzw;
output.texCoord3 = input.interp2.xyzw;
output.color = input.interp3.xyzw;
#if UNITY_ANY_INSTANCING_ENABLED
output.instanceID = input.instanceID;
#endif
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
#endif
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
#endif
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
output.cullFace = input.cullFace;
#endif
return output;
}
// --------------------------------------------------
// Graph
// Graph Properties
CBUFFER_START(UnityPerMaterial)
float4 _Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0_TexelSize;
float4 _Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0_TexelSize;
float4 _Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0_TexelSize;
float4 _Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0_TexelSize;
float _HotLavaFlowUVRefreshSpeed_1;
float2 _Slope_Speed_Influence;
float _GlobalTiling;
float _UVVDirection1UDirection0;
float2 _ColdLavaMainSpeed;
float2 _MediumLavaMainSpeed;
float2 _HotLavaMainSpeed;
float4 _ColdLavaAlbedo_SM_TexelSize;
float4 _ColdLavaAlbedoColor;
float _ColdLavaAlbedoColorMultiply;
float2 _ColdLavaTiling;
float _ColdLavaSmoothness;
float4 _ColdLavaNormal_TexelSize;
float _ColdLavaNormalScale;
float4 _ColdLavaMT_AO_H_EM_TexelSize;
float _ColdLavaMetalic;
float _ColdLavaAO;
float _ColdLavaTessScale;
float _MediumLavaAngle;
float _MediumLavaAngleFalloff;
float _MediumLavaHeightBlendTreshold;
float _MediumLavaHeightBlendStrenght;
float4 _MediumLavaAlbedoColor;
float _MediumLavaAlbedoColorMultiply;
float2 _MediumLavaTiling;
float _MediumLavaSmoothness;
float _MediumLavaNormalScale;
float _MediumLavaMetallic;
float _MediumLavaAO;
float _MediumLavaTessScale;
float _HotLavaAngle;
float _HotLavaAngleFalloff;
float _HotLavaHeightBlendTreshold;
float _HotLavaHeightBlendStrenght;
float4 _HotLavaAlbedoColor;
float _HotLavaAlbedoColorMultiply;
float2 _HotLavaTiling;
float _HotLavaSmoothness;
float _HotLavaNormalScale;
float _HotLavaMetallic;
float _HotLavaAO;
float _HotLavaTessScale;
float _ColdLavaFlowUVRefresSpeed;
float _MediumLavaFlowUVRefreshSpeed;
float _HotLavaFlowUVRefreshSpeed;
float4 _LavaEmissionColor;
float _ColdLavaEmissionMaskIntensivity;
float _ColdLavaEmissionMaskTreshold;
float _MediumLavaEmissionMaskIntesivity;
float _MediumLavaEmissionMaskTreshold;
float _HotLavaEmissionMaskIntensivity;
float _Dynamic_Shape_Y_Offset;
float _Dynamic_Start_Position_Offset;
float _Dynamic_Shape_Speed;
float _Dynamic_Shape_U_Curve_Power;
float _Dynamic_Shape_V_Curve_Power;
float _Dynamic_Lava_Emission_Intensivity;
float _Dynamic_Lava_Emission_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Treshold;
float _Dynamic_Lava_Emission_Front_Mask_Intensivity;
float _Dynamic_Flow;
float _HotLavaEmissionMaskTreshold;
float4 _RimColor;
float _RimLightPower;
float4 _Noise_TexelSize;
float2 _NoiseTiling;
float2 _NoiseSpeed;
float _ColdLavaNoisePower;
float _MediumLavaNoisePower;
float _HotLavaNoisePower;
float _VCColdLavaHeightBlendStrenght;
float _VCMediumLavaHeightBlendStrenght;
float _VCHotLavaHeightBlendStrenght;
CBUFFER_END
// Object and Global properties
SAMPLER(SamplerState_Linear_Repeat);
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
TEXTURE2D(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
SAMPLER(sampler_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0);
TEXTURE2D(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
SAMPLER(sampler_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0);
TEXTURE2D(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
SAMPLER(sampler_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0);
TEXTURE2D(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
SAMPLER(sampler_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0);
TEXTURE2D(_ColdLavaAlbedo_SM);
SAMPLER(sampler_ColdLavaAlbedo_SM);
TEXTURE2D(_ColdLavaNormal);
SAMPLER(sampler_ColdLavaNormal);
TEXTURE2D(_ColdLavaMT_AO_H_EM);
SAMPLER(sampler_ColdLavaMT_AO_H_EM);
TEXTURE2D(_Noise);
SAMPLER(sampler_Noise);
// Graph Includes
// GraphIncludes: <None>
// -- Property used by ScenePickingPass
#ifdef SCENEPICKINGPASS
float4 _SelectionID;
#endif
// -- Properties used by SceneSelectionPass
#ifdef SCENESELECTIONPASS
int _ObjectId;
int _PassValue;
#endif
// Graph Functions
void Time_float(out float Out){
Out = _Time.y;
}
void Unity_Multiply_float_float(float A, float B, out float Out)
{
Out = A * B;
}
void Unity_Add_float(float A, float B, out float Out)
{
Out = A + B;
}
void Unity_Sine_float(float In, out float Out)
{
Out = sin(In);
}
void Unity_OneMinus_float(float In, out float Out)
{
Out = 1 - In;
}
void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out)
{
Out = smoothstep(Edge1, Edge2, In);
}
void Unity_Fraction_float(float In, out float Out)
{
Out = frac(In);
}
void Unity_Subtract_float(float A, float B, out float Out)
{
Out = A - B;
}
void Unity_Clamp_float(float In, float Min, float Max, out float Out)
{
Out = clamp(In, Min, Max);
}
struct Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float
{
half4 uv2;
};
void SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(float _Lava_Move, float _Lava_Blend, float _Lava_Blend_Length, float _Lava_Position, float _Speed, Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float IN, out float3 OutVector3_1, out float Mask_2, out float BlackMask_3)
{
float _Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0 = _Lava_Position;
float _TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0;
Time_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0);
float _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0 = _Speed;
float _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2;
Unity_Multiply_float_float(_TimeCustomFunction_de3c9bb8524d44f4ab32edcb4d6b4f54_Out_0, _Property_e7f9cc195866428a85d01e3ecd313a79_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2);
float _Add_89e5e16041eb42c185127581c324d3ef_Out_2;
Unity_Add_float(_Property_2a185003c3494beeb70cdf5ed0e65bcd_Out_0, _Multiply_9e68ac9cbbee4bd89bda6f5e83200ba1_Out_2, _Add_89e5e16041eb42c185127581c324d3ef_Out_2);
float _Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0 = _Lava_Blend_Length;
float _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2;
Unity_Add_float(_Property_c36e7c40bdfb40a1b331d81d87dc8ea2_Out_0, _Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2);
float4 _UV_3e2c7754188f4248b45724449a0b0102_Out_0 = IN.uv2;
float _Split_1c5a40226cc8434d858bb235be3df686_R_1 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[0];
float _Split_1c5a40226cc8434d858bb235be3df686_G_2 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[1];
float _Split_1c5a40226cc8434d858bb235be3df686_B_3 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[2];
float _Split_1c5a40226cc8434d858bb235be3df686_A_4 = _UV_3e2c7754188f4248b45724449a0b0102_Out_0[3];
float Constant_07fa30ece4ce41b5b24296e8ca24455e = 3.141593;
float _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2;
Unity_Multiply_float_float(_Split_1c5a40226cc8434d858bb235be3df686_G_2, Constant_07fa30ece4ce41b5b24296e8ca24455e, _Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2);
float _Sine_246d772169bc44e8a89cd956f8db3945_Out_1;
Unity_Sine_float(_Multiply_a446488e00e945cb9bdfe5be3426f420_Out_2, _Sine_246d772169bc44e8a89cd956f8db3945_Out_1);
float _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1;
Unity_OneMinus_float(_Sine_246d772169bc44e8a89cd956f8db3945_Out_1, _OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1);
float _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0 = _Lava_Blend;
float _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2;
Unity_Multiply_float_float(_OneMinus_5a23f296bc0d4c259759488043d04af8_Out_1, _Property_e47653aa77f64be691ab7fbc06e93a03_Out_0, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2);
float _Add_14d2aa97a990488095216c24e0fce025_Out_2;
Unity_Add_float(_Split_1c5a40226cc8434d858bb235be3df686_R_1, _Multiply_da8ac054968b49f2902ac2cb6adbf7ce_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2);
float _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3;
Unity_Smoothstep_float(_Add_89e5e16041eb42c185127581c324d3ef_Out_2, _Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3);
float _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0 = _Lava_Move;
float _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2;
Unity_Multiply_float_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Property_9b3bca5a847f487c9f9ea762b17e9e6f_Out_0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2);
float3 _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0 = float3(0, _Multiply_cfe5164c85184498b5f555c37c60f6e7_Out_2, 0);
float _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
Unity_Fraction_float(_Smoothstep_cdbeceeb99e04282a57ed4060a77ccfa_Out_3, _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1);
float _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2;
Unity_Subtract_float(_Add_c00f6c5fae1f40ce848e7c22007c4187_Out_2, _Add_14d2aa97a990488095216c24e0fce025_Out_2, _Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2);
float _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
Unity_Clamp_float(_Subtract_8953bd445cba4da5bd2f520f8181e98d_Out_2, 0, 1, _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3);
OutVector3_1 = _Vector3_6776765fcd694cd4a1fda0cee619f6fd_Out_0;
Mask_2 = _Fraction_534e1fabf58244d58a8b4810525daf90_Out_1;
BlackMask_3 = _Clamp_f8658c6871554a12b16cd7ce892df954_Out_3;
}
void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out)
{
Out = A * B;
}
void Unity_Absolute_float(float In, out float Out)
{
Out = abs(In);
}
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
{
Out = A * B;
}
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
{
Out = A + B;
}
void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out)
{
Out = Predicate ? True : False;
}
void Unity_Divide_float(float A, float B, out float Out)
{
Out = A / B;
}
void Unity_Power_float(float A, float B, out float Out)
{
Out = pow(A, B);
}
struct Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float IN, out float2 UV_1_LOD_5, out float2 UV_2_LOD_4, out float FlowLerp_LOD_8, out float NonHeigblendedLerp_LOD_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_66fafc81d60b44af9ca4955d1c41a23e_R_1 = IN.WorldSpaceNormal[0];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_G_2 = IN.WorldSpaceNormal[1];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_B_3 = IN.WorldSpaceNormal[2];
float _Split_66fafc81d60b44af9ca4955d1c41a23e_A_4 = 0;
float _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1;
Unity_Absolute_float(_Split_66fafc81d60b44af9ca4955d1c41a23e_G_2, _Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1);
float _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3;
Unity_Clamp_float(_Absolute_9ed12a85859d4c3abd48e4e3ad86a4a3_Out_1, 0, 1, _Clamp_381065d3a34d4d03a8e14f5344363851_Out_3);
float _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1;
Unity_OneMinus_float(_Clamp_381065d3a34d4d03a8e14f5344363851_Out_3, _OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2;
Unity_Multiply_float2_float2((_OneMinus_e2b233a02f02413b9067eba7b3be8fdb_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_8b98ec2e94864acc851f15193013d9c5_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0 = _HeightMap_B;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.tex, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.samplerstate, _Property_455d32b94af045e4ac963d23b1a8dceb_Out_0.GetTransformedUV(_Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2), 0);
#endif
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_R_5 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.r;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_G_6 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.g;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.b;
float _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_A_8 = _SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_RGBA_0.a;
float _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2;
Unity_Multiply_float_float(_SampleTexture2DLOD_10a9c868dad449ac8336915e052187cd_B_7, 7, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2);
float _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_d08510aad90c46c79f14152cfed0f078_Out_2, _Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2);
float _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
Unity_Clamp_float(_Power_9a99fc4a330a4c5aac5363723a9e297d_Out_2, 0, 1, _Clamp_134461fc226e4794bd6323caf229ec29_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_LOD_5 = _Add_533b0d63c41a4c3eb2141ee38f444ef4_Out_2;
UV_2_LOD_4 = _Add_5373f3ceb31249868a4f178de8a7ccc5_Out_2;
FlowLerp_LOD_8 = _Clamp_134461fc226e4794bd6323caf229ec29_Out_3;
NonHeigblendedLerp_LOD_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float(float A, float B, float T, out float Out)
{
Out = lerp(A, B, T);
}
void Unity_Saturate_float(float In, out float Out)
{
Out = saturate(In);
}
struct Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float
{
};
void SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(float Vector1_3D7AF960, float Vector1_23CABB44, float Vector1_50A6BA5E, Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float IN, out float Blend_1)
{
float _Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0 = Vector1_3D7AF960;
float _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0 = Vector1_23CABB44;
float _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2;
Unity_Multiply_float_float(_Property_804e86228598eb8b92ce6c007ac5fbc9_Out_0, _Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, _Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2);
float _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2;
Unity_Multiply_float_float(_Multiply_fb91b2b13771718bb4cb013bab2768ac_Out_2, 4, _Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2);
float _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2;
Unity_Multiply_float_float(_Property_9dc4e2ee5a613e8bacccce3aeee46c32_Out_0, 2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2);
float _Add_4b45f8bab5909883a71690c307b567a2_Out_2;
Unity_Add_float(_Multiply_aa534fa162410f8f935b21bd5d9c58ab_Out_2, _Multiply_283464c99bf1ac8789d1ff8ec1948e00_Out_2, _Add_4b45f8bab5909883a71690c307b567a2_Out_2);
float _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1;
Unity_Absolute_float(_Add_4b45f8bab5909883a71690c307b567a2_Out_2, _Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1);
float _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0 = Vector1_50A6BA5E;
float _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2;
Unity_Power_float(_Absolute_3d1440cf68e24d60b4c40bc66c13c0e5_Out_1, _Property_d01ca21e1ed88487b7c132aa64b85be9_Out_0, _Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2);
float _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
Unity_Saturate_float(_Power_376a71f1029b5d888cc4d93d7d8eb032_Out_2, _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1);
Blend_1 = _Saturate_f8e2104d93edb487bdad4a3604d89b6b_Out_1;
}
void Unity_Add_float3(float3 A, float3 B, out float3 Out)
{
Out = A + B;
}
void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out)
{
Out = Predicate ? True : False;
}
struct Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float
{
float3 WorldSpaceNormal;
half4 uv0;
half4 uv3;
};
void SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(float _UV_Direction_V_T_U_F, float2 _Texture_Tiling, float _Global_Tiling, float2 _Texture_Speed, UnityTexture2D _HeightMap_B, float _UV_Refresh_Speed, float2 _Slope_Influence, float _Time_Float, Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float IN, out float2 UV_1_7, out float2 UV_2_6, out float FlowLerp_3, out float FlowNonHeigblendedLerp_9, out float Fraction_1_1, out float Fraction_2_2)
{
float _Property_e1ff2b453fec41069201c9a23f45243f_Out_0 = _UV_Direction_V_T_U_F;
float2 _Property_11e9ef21a6164714b54867b4fec442fb_Out_0 = _Texture_Speed;
float _Split_5a779872e58e4682b33358f5e2850697_R_1 = IN.WorldSpaceNormal[0];
float _Split_5a779872e58e4682b33358f5e2850697_G_2 = IN.WorldSpaceNormal[1];
float _Split_5a779872e58e4682b33358f5e2850697_B_3 = IN.WorldSpaceNormal[2];
float _Split_5a779872e58e4682b33358f5e2850697_A_4 = 0;
float _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1;
Unity_Absolute_float(_Split_5a779872e58e4682b33358f5e2850697_G_2, _Absolute_fb845f894d534654b9d873d439ec97e8_Out_1);
float _Clamp_7cf11436c7f14a38a02294151824c461_Out_3;
Unity_Clamp_float(_Absolute_fb845f894d534654b9d873d439ec97e8_Out_1, 0, 1, _Clamp_7cf11436c7f14a38a02294151824c461_Out_3);
float _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1;
Unity_OneMinus_float(_Clamp_7cf11436c7f14a38a02294151824c461_Out_3, _OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1);
float2 _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0 = _Slope_Influence;
float2 _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2;
Unity_Multiply_float2_float2((_OneMinus_2c8bc3c932cd4c2fa381d8f0385263c5_Out_1.xx), _Property_ca2c3b79be894f69a445b9e5ca08c897_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2);
float2 _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2;
Unity_Add_float2(_Property_11e9ef21a6164714b54867b4fec442fb_Out_0, _Multiply_bcb4a687c3be4bcc81009fedabf30aee_Out_2, _Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2);
float2 _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0 = _Texture_Tiling;
float2 _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2;
Unity_Multiply_float2_float2(_Add_e6afa2f8f51c4dcead01814bb6c8be1b_Out_2, _Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, _Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2);
float4 _UV_5065e53f57da48938d389be8b756e79f_Out_0 = IN.uv3;
float2 _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2;
Unity_Multiply_float2_float2(_Multiply_178f533a8aa14edd86fdc13aab7f368f_Out_2, (_UV_5065e53f57da48938d389be8b756e79f_Out_0.xy), _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2);
float _Split_8a205a4b761446f9bd6e51fef55cd516_R_1 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[0];
float _Split_8a205a4b761446f9bd6e51fef55cd516_G_2 = _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2[1];
float _Split_8a205a4b761446f9bd6e51fef55cd516_B_3 = 0;
float _Split_8a205a4b761446f9bd6e51fef55cd516_A_4 = 0;
float2 _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0 = float2(_Split_8a205a4b761446f9bd6e51fef55cd516_G_2, _Split_8a205a4b761446f9bd6e51fef55cd516_R_1);
float2 _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3;
Unity_Branch_float2(_Property_e1ff2b453fec41069201c9a23f45243f_Out_0, _Multiply_bdd27f842d234a81ba8b7172a33e6380_Out_2, _Vector2_cb21a19d7e194556a74f5b68f08a4752_Out_0, _Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3);
float _Property_85997eba6114477b8cf506155f6b748c_Out_0 = _Time_Float;
float _Property_eca1185428d546de9034f062796c7f3b_Out_0 = _UV_Refresh_Speed;
float _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2;
Unity_Multiply_float_float(_Property_85997eba6114477b8cf506155f6b748c_Out_0, _Property_eca1185428d546de9034f062796c7f3b_Out_0, _Multiply_580500ede0084a0da29ab0bc78a40704_Out_2);
float _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, 0, _Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2);
float _Fraction_32b193bd71ca404588517d6887bbf390_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_32b193bd71ca404588517d6887bbf390_Out_1);
float2 _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_32b193bd71ca404588517d6887bbf390_Out_1.xx), _Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2);
float _Property_62f67c70aae5489e94e37cafe73baf35_Out_0 = _Global_Tiling;
float _Divide_19c9049f60754d499008ce4b06109655_Out_2;
Unity_Divide_float(1, _Property_62f67c70aae5489e94e37cafe73baf35_Out_0, _Divide_19c9049f60754d499008ce4b06109655_Out_2);
float4 _UV_6b1eec7607104319aba3d875527da073_Out_0 = IN.uv0;
float2 _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2;
Unity_Multiply_float2_float2(_Property_4d24cadf92ee4d43b52d3755629e269e_Out_0, (_UV_6b1eec7607104319aba3d875527da073_Out_0.xy), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2);
float2 _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2;
Unity_Multiply_float2_float2((_Divide_19c9049f60754d499008ce4b06109655_Out_2.xx), _Multiply_6d5d3bb369ff4cbc9431867e65d745ed_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2);
float2 _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
Unity_Add_float2(_Multiply_d643813e071c4c11ad9c82da0fa55c07_Out_2, _Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2);
float _Add_9eadb94808de4bc885bc1be18df4f639_Out_2;
Unity_Add_float(_Multiply_580500ede0084a0da29ab0bc78a40704_Out_2, -0.5, _Add_9eadb94808de4bc885bc1be18df4f639_Out_2);
float _Fraction_38e5506afa51447283ddde13593ada4d_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_38e5506afa51447283ddde13593ada4d_Out_1);
float2 _Multiply_14c20d62ad084293accedac425b831fe_Out_2;
Unity_Multiply_float2_float2(_Branch_c4a9eea287d54246b06bfb3d38305dba_Out_3, (_Fraction_38e5506afa51447283ddde13593ada4d_Out_1.xx), _Multiply_14c20d62ad084293accedac425b831fe_Out_2);
float2 _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
Unity_Add_float2(_Multiply_0780558b0b8e4e77b4bce41a70002369_Out_2, _Multiply_14c20d62ad084293accedac425b831fe_Out_2, _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2);
float _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2;
Unity_Multiply_float_float(_Fraction_32b193bd71ca404588517d6887bbf390_Out_1, 1, _Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2);
float Constant_9550753bbc114dd4994f4e99790a3669 = 3.141593;
float _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2;
Unity_Multiply_float_float(_Multiply_f0632a2d61c04969b60c30ab67f87788_Out_2, Constant_9550753bbc114dd4994f4e99790a3669, _Multiply_c4390f9bbb504e9981494940812a3c59_Out_2);
float Constant_b538a449c4eb42328f031521a22bd3e3 = 3.141593;
float _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2;
Unity_Multiply_float_float(Constant_b538a449c4eb42328f031521a22bd3e3, 1.5, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2);
float _Add_590bbae990404254a6309a5fa210ca31_Out_2;
Unity_Add_float(_Multiply_c4390f9bbb504e9981494940812a3c59_Out_2, _Multiply_97b5c7b454af4a4498283c5e382007be_Out_2, _Add_590bbae990404254a6309a5fa210ca31_Out_2);
float _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1;
Unity_Sine_float(_Add_590bbae990404254a6309a5fa210ca31_Out_2, _Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1);
float _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1;
Unity_Absolute_float(_Sine_302cad9dc66b4df9ab2274f2ad8030f5_Out_1, _Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1);
float _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Unity_Clamp_float(_Absolute_e8ff2c8476b2450082ca37ae1e24c8cf_Out_1, 0, 1, _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3);
UnityTexture2D _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0 = _HeightMap_B;
float4 _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.tex, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.samplerstate, _Property_356ce9056fc544f8856bbafa83a6b8f2_Out_0.GetTransformedUV(_Add_1eb91db7e08b47ee90597a337cc5d191_Out_2));
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_R_4 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.r;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_G_5 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.g;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.b;
float _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_A_7 = _SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_RGBA_0.a;
float _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2;
Unity_Multiply_float_float(_SampleTexture2D_c5bf7b5dfd3d47338f0698463c68228c_B_6, 7, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2);
float _Power_45c7600ee2fa44349461174061fff9f7_Out_2;
Unity_Power_float(_Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3, _Multiply_cc46294d59e74987a182db87f0cdd3f7_Out_2, _Power_45c7600ee2fa44349461174061fff9f7_Out_2);
float _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
Unity_Clamp_float(_Power_45c7600ee2fa44349461174061fff9f7_Out_2, 0, 1, _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3);
float _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Unity_Fraction_float(_Add_1cec3ae448bb41a994d49ff9058f65ad_Out_2, _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1);
float _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
Unity_Fraction_float(_Add_9eadb94808de4bc885bc1be18df4f639_Out_2, _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1);
UV_1_7 = _Add_1eb91db7e08b47ee90597a337cc5d191_Out_2;
UV_2_6 = _Add_5c0ae8613ecf4087a31c5dbc8e85f140_Out_2;
FlowLerp_3 = _Clamp_ca7963fdad79479c876e733ec49a0460_Out_3;
FlowNonHeigblendedLerp_9 = _Clamp_f1cd701de6c24159b12ef481cc5316f2_Out_3;
Fraction_1_1 = _Fraction_16e6c9ca4d414f9a8a83dc1aaace91bb_Out_1;
Fraction_2_2 = _Fraction_32e80c4d5759499f9d813181d401dad2_Out_1;
}
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
{
Out = lerp(A, B, T);
}
void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out)
{
Out = A * B;
}
void Unity_Combine_float(float R, float G, float B, float A, out float4 RGBA, out float3 RGB, out float2 RG)
{
RGBA = float4(R, G, B, A);
RGB = float3(R, G, B);
RG = float2(R, G);
}
void Unity_Blend_Overwrite_float4(float4 Base, float4 Blend, out float4 Out, float Opacity)
{
Out = lerp(Base, Blend, Opacity);
}
// Custom interpolators pre vertex
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
// Graph Vertex
struct VertexDescription
{
float3 Position;
float3 Normal;
float3 Tangent;
};
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
{
VertexDescription description = (VertexDescription)0;
float _Property_c9051ec6bbe84768bf7730d1df665793_Out_0 = _Dynamic_Flow;
float _Property_e7b769bf980645ebb666f37afe477b63_Out_0 = _Dynamic_Shape_Y_Offset;
float _Property_7526b996fdf045178b25c791aebd0ba5_Out_0 = _Dynamic_Shape_V_Curve_Power;
float _Property_4ea616bba46a451a9b1565665b5cc438_Out_0 = _Dynamic_Shape_U_Curve_Power;
float _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0 = _Dynamic_Start_Position_Offset;
float _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0 = _Dynamic_Shape_Speed;
Bindings_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62;
_LavaMove_9efbd719bcd34aa9b55d81054b76ba62.uv2 = IN.uv2;
float3 _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2;
float _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3;
SG_LavaMove_9532a0dbb7f8e2f43a8d5a77a1ea702e_float(_Property_e7b769bf980645ebb666f37afe477b63_Out_0, _Property_7526b996fdf045178b25c791aebd0ba5_Out_0, _Property_4ea616bba46a451a9b1565665b5cc438_Out_0, _Property_21013a9218c54ce68a2ecb25395c31b3_Out_0, _Property_0cce3436bd0e48e3bec5baa09780e1c9_Out_0, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_Mask_2, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_BlackMask_3);
float3 _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, _LavaMove_9efbd719bcd34aa9b55d81054b76ba62_OutVector3_1, _Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2);
UnityTexture2D _Property_94622aa721517985b36adf33b3a96214_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_135159d538d94ca39977e4a03ac1f1c6_Out_0 = _UVVDirection1UDirection0;
float2 _Property_441b585e47ae4424b0f081bf633fabb8_Out_0 = _ColdLavaTiling;
float _Property_95aff99feb0d4f21a70194911c41b33c_Out_0 = _GlobalTiling;
float2 _Property_24619604d96949acb7962b377cdee279_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e388540348d24aecaa050711ae8c7eb8_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_ed918992f27b43988e445f348f0f127d_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0;
Time_float(_TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1;
float _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_135159d538d94ca39977e4a03ac1f1c6_Out_0, _Property_441b585e47ae4424b0f081bf633fabb8_Out_0, _Property_95aff99feb0d4f21a70194911c41b33c_Out_0, _Property_24619604d96949acb7962b377cdee279_Out_0, _Property_d9096c7f0804498ca8fed7ea85d8c702_Out_0, _Property_e388540348d24aecaa050711ae8c7eb8_Out_0, _Property_ed918992f27b43988e445f348f0f127d_Out_0, _TimeCustomFunction_ee5d694550104284b6bc18785a6a34f2_Out_0, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction1_1, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_R_5 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.r;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_G_6 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.g;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.b;
float _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_A_8 = _SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_94622aa721517985b36adf33b3a96214_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_94622aa721517985b36adf33b3a96214_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_R_5 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.r;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_G_6 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.g;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.b;
float _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_A_8 = _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_RGBA_0.a;
float _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_2172efb0d73b1c8faebb6f1914474f78_B_7, _SampleTexture2DLOD_331a330b01b7b281bef496fce2a0a0de_B_7, _FlowmapUVHeighblendLOD_b8557689029d4de88055c98c666f2cdc_FlowLerpLOD_8, _Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3);
float _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2;
Unity_Add_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, -0.25, _Add_f5d3919f9d110f84be2db0b4e57905db_Out_2);
float _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0 = _ColdLavaTessScale;
float _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2;
Unity_Multiply_float_float(_Add_f5d3919f9d110f84be2db0b4e57905db_Out_2, _Property_5f6191b3eec22f8691968a8c6e01b3ba_Out_0, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2);
UnityTexture2D _Property_3400dedebcd54c878920329f73860558_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_37b873647272411eb6a51d4a70f75aff_Out_0 = _UVVDirection1UDirection0;
float2 _Property_6ad8329becca4a15aedfb9181890a871_Out_0 = _MediumLavaTiling;
float _Property_cfa819ea39c94719bdef98f399788a9c_Out_0 = _GlobalTiling;
float2 _Property_c52f13406fb6456f83cc879c630a70d3_Out_0 = _MediumLavaMainSpeed;
float _Property_6a78526ede8046eab802e0ae164b84eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0;
Time_float(_TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1;
float _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_37b873647272411eb6a51d4a70f75aff_Out_0, _Property_6ad8329becca4a15aedfb9181890a871_Out_0, _Property_cfa819ea39c94719bdef98f399788a9c_Out_0, _Property_c52f13406fb6456f83cc879c630a70d3_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_640912431898462fb9fda460efc6754d_Out_0), _Property_6a78526ede8046eab802e0ae164b84eb_Out_0, _Property_c72f4232a35d4ffaa254b9e67c214bc4_Out_0, _TimeCustomFunction_19e4aa368ae347639ca4227c37e1696c_Out_0, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction1_1, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_R_5 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.r;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_G_6 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.g;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.b;
float _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_A_8 = _SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_3400dedebcd54c878920329f73860558_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_3400dedebcd54c878920329f73860558_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_R_5 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.r;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_G_6 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.g;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.b;
float _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_A_8 = _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_RGBA_0.a;
float _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_4f6be70774610b8d9dfa350c2a5d072b_B_7, _SampleTexture2DLOD_477be41a2d869a8f8adf9d9278714191_B_7, _FlowmapUVHeighblendLOD_82c9feb1f11142318e89b9ce504e97f6_FlowLerpLOD_8, _Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3);
float _Add_653ccc57b165d688b8b4122d29bdb348_Out_2;
Unity_Add_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, -0.25, _Add_653ccc57b165d688b8b4122d29bdb348_Out_2);
float _Property_3174f3b50d8f8b809685448270c41957_Out_0 = _MediumLavaTessScale;
float _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2;
Unity_Multiply_float_float(_Add_653ccc57b165d688b8b4122d29bdb348_Out_2, _Property_3174f3b50d8f8b809685448270c41957_Out_0, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2);
float _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1;
Unity_OneMinus_float(_Lerp_25dd283ac3bfab87951ab2950c83bd23_Out_3, _OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1);
float _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1;
Unity_Absolute_float(_OneMinus_fa1da3e132ad4722af48503fd2173500_Out_1, _Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1);
float _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_7188f65f1bc949139e01ef4b28f59053_Out_2;
Unity_Power_float(_Absolute_ab03a841760e48e783c5c3dca4a30ac3_Out_1, _Property_4fd89f4d03114d52b88900fe00a786ea_Out_0, _Power_7188f65f1bc949139e01ef4b28f59053_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_36dc721fae044de4abcbaef266782904_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88;
float _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_7188f65f1bc949139e01ef4b28f59053_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_36dc721fae044de4abcbaef266782904_Out_0, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1);
float _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3;
Unity_Lerp_float(_Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _HeightBlendSplat_50ffe478aaf34e14aeba5cd6e4675f88_Blend_1, _Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3);
UnityTexture2D _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0 = _UVVDirection1UDirection0;
float2 _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0 = _HotLavaTiling;
float _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0 = _GlobalTiling;
float2 _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0 = _HotLavaMainSpeed;
float _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_521033f1167a4946ac4435a3850651f4_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0;
Time_float(_TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0);
Bindings_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv0 = IN.uv0;
_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac.uv3 = IN.uv3;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5;
float2 _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1;
float _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2;
SG_FlowmapUVHeighblendLOD_6e97b1653a8a7644ea5350dc7424ee7e_float(_Property_e70b2fc72bd2432a8f0db2736c0956fe_Out_0, _Property_77f3fa79af5041bd972a1c4f9bfbc351_Out_0, _Property_110eaf7b3a4c4aafa115dd412c339a57_Out_0, _Property_fdd4bba75b6f41c6a61391cbfac878b6_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_dc5a20abbf204a32ba0c3b4393f46cc3_Out_0), _Property_0f9bf0c9e7c044d88665f97dbcdf0c64_Out_0, _Property_521033f1167a4946ac4435a3850651f4_Out_0, _TimeCustomFunction_f854a1edffdf407e84902de8eb806c9d_Out_0, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_NonHeigblendedLerpLOD_9, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction1_1, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_Fraction2_2);
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV1LOD_5), 0);
#endif
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_R_5 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.r;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_G_6 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.g;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.b;
float _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_A_8 = _SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_RGBA_0.a;
#if defined(SHADER_API_GLES) && (SHADER_TARGET < 30)
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = float4(0.0f, 0.0f, 0.0f, 1.0f);
#else
float4 _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0 = SAMPLE_TEXTURE2D_LOD(_Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_8c4bcc77f6df5f84900ec45e881eaaf5_Out_0.GetTransformedUV(_FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_UV2LOD_4), 0);
#endif
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_R_5 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.r;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_G_6 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.g;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.b;
float _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_A_8 = _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_RGBA_0.a;
float _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3;
Unity_Lerp_float(_SampleTexture2DLOD_91e8940818e35d8aafb21ad7e4fb03ce_B_7, _SampleTexture2DLOD_1a0cba4d76b8dc819b6dfb46b89c0786_B_7, _FlowmapUVHeighblendLOD_db5f576d7ea9442c941ea3e238721bac_FlowLerpLOD_8, _Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3);
float _Add_4a55e899a9299a83877d178ae45f49f1_Out_2;
Unity_Add_float(_Lerp_a74bf7006e0ceb81af461eaab46f23b1_Out_3, -0.25, _Add_4a55e899a9299a83877d178ae45f49f1_Out_2);
float _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0 = _HotLavaTessScale;
float _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2;
Unity_Multiply_float_float(_Add_4a55e899a9299a83877d178ae45f49f1_Out_2, _Property_f6b107e5e0d31d8c98e66eefbf3de6f2_Out_0, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2);
float _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1;
Unity_OneMinus_float(_Lerp_79202e8722bd198a8e3c96b6f6ed9ee9_Out_3, _OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1);
float _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1;
Unity_Absolute_float(_OneMinus_f873faac086248a2aca60a4f7b561e57_Out_1, _Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1);
float _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_f5867cf18d8b458484c0713b65f86023_Out_2;
Unity_Power_float(_Absolute_512a830e437d4adf8a682d28dc37dbb5_Out_1, _Property_de2f3b9161624ba4a2ec7d06c859af43_Out_0, _Power_f5867cf18d8b458484c0713b65f86023_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71;
float _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_f5867cf18d8b458484c0713b65f86023_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_881966e284b5444bbdf252c5b00cd1ff_Out_0, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1);
float _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3;
Unity_Lerp_float(_Lerp_bbad2bae9298a98fb0f4e5807244e03d_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _HeightBlendSplat_6f7efbda1079484ba4b97e5e07d3de71_Blend_1, _Lerp_ba0188e0033c96818127ab277dd7743d_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3;
Unity_Lerp_float(_Lerp_ba0188e0033c96818127ab277dd7743d_Out_3, _Multiply_1716e0a2fbc64c82bb3125b8d0b85563_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3);
float _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3;
Unity_Lerp_float(_Lerp_93a62f8efa294882a3799fb182d00ce6_Out_3, _Multiply_36f60bc2706a8a839dd567cffb1e3428_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3);
float _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3;
Unity_Lerp_float(_Lerp_614557f98d2300819fe9b855a1a93f0b_Out_3, _Multiply_f3c73cf50cdf8e8689aed97f89e3046c_Out_2, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Lerp_ef565d386ab90a89ab99065d782595a0_Out_3);
float3 _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2;
Unity_Multiply_float3_float3(IN.ObjectSpaceNormal, (_Lerp_ef565d386ab90a89ab99065d782595a0_Out_3.xxx), _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2);
float3 _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2;
Unity_Add_float3(_Multiply_7c27ce2d9ec2496c901076b55df36fbb_Out_2, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2);
float3 _Add_7a0f48b84961411dbf7e1854b434a724_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Add_9ce864bb2c7d4fbd98b4218f9de28d97_Out_2, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2);
float3 _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2;
Unity_Add_float3(IN.ObjectSpacePosition, _Multiply_7a0f67d37d94495da6a8e60cc1772e97_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2);
float3 _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
Unity_Branch_float3(_Property_c9051ec6bbe84768bf7730d1df665793_Out_0, _Add_7a0f48b84961411dbf7e1854b434a724_Out_2, _Add_53c8cb4971644c1f8da9b0b334de2fd3_Out_2, _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3);
description.Position = _Branch_571c2cbfb4894725877f4ddef44e7c7a_Out_3;
description.Normal = IN.ObjectSpaceNormal;
description.Tangent = IN.ObjectSpaceTangent;
return description;
}
// Custom interpolators, pre surface
#ifdef FEATURES_GRAPH_VERTEX
Varyings CustomInterpolatorPassThroughFunc(inout Varyings output, VertexDescription input)
{
return output;
}
#define CUSTOMINTERPOLATOR_VARYPASSTHROUGH_FUNC
#endif
// Graph Pixel
struct SurfaceDescription
{
float3 BaseColor;
};
SurfaceDescription SurfaceDescriptionFunction(SurfaceDescriptionInputs IN)
{
SurfaceDescription surface = (SurfaceDescription)0;
UnityTexture2D _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0 = _UVVDirection1UDirection0;
float2 _Property_2b60b39fc6094efe8e9463de4807697a_Out_0 = _ColdLavaTiling;
float _Property_25a815c862674e8bb779d5261016cf38_Out_0 = _GlobalTiling;
float2 _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0 = _ColdLavaMainSpeed;
UnityTexture2D _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float _Property_109c5e889c54486d879d5327c26db35a_Out_0 = _ColdLavaFlowUVRefresSpeed;
float2 _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0;
Time_float(_TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv0 = IN.uv0;
_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7;
float2 _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1;
float _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_63a4b00dc23a4291bf75f9f665e26b76_Out_0, _Property_2b60b39fc6094efe8e9463de4807697a_Out_0, _Property_25a815c862674e8bb779d5261016cf38_Out_0, _Property_ce752e1b019b4fe7b08c634e842bdc74_Out_0, _Property_81f0ddb6832c40bdbdcca7ede299793f_Out_0, _Property_109c5e889c54486d879d5327c26db35a_Out_0, _Property_bd9cb6e766f441eea0f9bd27f065bd50_Out_0, _TimeCustomFunction_00179c5e8def4cf5a1d13b5c237770f2_Out_0, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction1_1, _FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_Fraction2_2);
float4 _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_R_4 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.r;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_G_5 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.g;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_B_6 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.b;
float _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_A_7 = _SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0.a;
float4 _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_b7dfcca6c5206288b31b8e82b4e2e7c5_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_R_4 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.r;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_G_5 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.g;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_B_6 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.b;
float _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_A_7 = _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0.a;
float4 _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3;
Unity_Lerp_float4(_SampleTexture2D_689ba69e2ff7bd888eeaec5d40bddbf7_RGBA_0, _SampleTexture2D_a5d6d50c4eb30382b6dbb4e680e74adb_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3);
float4 _Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0 = _ColdLavaAlbedoColor;
float _Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0 = _ColdLavaAlbedoColorMultiply;
float4 _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2;
Unity_Multiply_float4_float4(_Property_81ee9e99fc7a068889b6ba7bdcb202a7_Out_0, (_Property_ae430ed70f674188b5e8b6cf5ec101a9_Out_0.xxxx), _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2);
float4 _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2;
Unity_Multiply_float4_float4(_Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3, _Multiply_04c020203bf21887b1adae9c4cc6574a_Out_2, _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2);
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[0];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[1];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[2];
float _Split_5d0c2ad1f86f8d8e8438ed908f41a258_A_4 = _Multiply_76086b1955ddc78db0d1105cb61c546f_Out_2[3];
float _Split_336849396de78d88909e4ad054a44d6c_R_1 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[0];
float _Split_336849396de78d88909e4ad054a44d6c_G_2 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[1];
float _Split_336849396de78d88909e4ad054a44d6c_B_3 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[2];
float _Split_336849396de78d88909e4ad054a44d6c_A_4 = _Lerp_aab81b541d9d3b8280e5e9a669be7666_Out_3[3];
float _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0 = _ColdLavaSmoothness;
float _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2;
Unity_Multiply_float_float(_Split_336849396de78d88909e4ad054a44d6c_A_4, _Property_23e147d5684b0c89a7767d3573b12dbd_Out_0, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2);
float4 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4;
float3 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5;
float2 _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6;
Unity_Combine_float(_Split_5d0c2ad1f86f8d8e8438ed908f41a258_R_1, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_G_2, _Split_5d0c2ad1f86f8d8e8438ed908f41a258_B_3, _Multiply_3d6654a0a154e088b1b7671fab414640_Out_2, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGB_5, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RG_6);
UnityTexture2D _Property_a2073034a5e61e8faeeada8151652a19_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_a7f591cd673e443e8b34bbd32111e35d_Out_0 = _UVVDirection1UDirection0;
float2 _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0 = _MediumLavaTiling;
float _Property_4af6c798d66b451197522ff342553d79_Out_0 = _GlobalTiling;
float2 _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0 = _MediumLavaMainSpeed;
float _Property_185ebcd4530c4ce382da605e683219eb_Out_0 = _MediumLavaFlowUVRefreshSpeed;
float2 _Property_8c081b49774e41dab39c6240d30810f1_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0;
Time_float(_TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv0 = IN.uv0;
_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7;
float2 _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1;
float _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_a7f591cd673e443e8b34bbd32111e35d_Out_0, _Property_c98f170c9a6f4fe49182ca15dbc96616_Out_0, _Property_4af6c798d66b451197522ff342553d79_Out_0, _Property_b5e3297fff794b04b9e2e544a54ebd64_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_2948c95301bb4be9a1c32a38547b590b_Out_0), _Property_185ebcd4530c4ce382da605e683219eb_Out_0, _Property_8c081b49774e41dab39c6240d30810f1_Out_0, _TimeCustomFunction_3871470262064b07a610b75ccb6a6b27_Out_0, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction1_1, _FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_Fraction2_2);
float4 _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_R_4 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.r;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_G_5 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.g;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_B_6 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.b;
float _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_A_7 = _SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0.a;
float4 _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0 = SAMPLE_TEXTURE2D(_Property_a2073034a5e61e8faeeada8151652a19_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a2073034a5e61e8faeeada8151652a19_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_R_4 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.r;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_G_5 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.g;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_B_6 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.b;
float _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_A_7 = _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0.a;
float4 _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3;
Unity_Lerp_float4(_SampleTexture2D_81669c6dd85bd2879473510bc4f9109e_RGBA_0, _SampleTexture2D_4a602e59b5c2cd82b26c6532c5dec4bb_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3);
float4 _Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0 = _MediumLavaAlbedoColor;
float _Property_1761dd4732c7b3858814a0c4bc252900_Out_0 = _MediumLavaAlbedoColorMultiply;
float4 _Multiply_c98351861904f487ac8fc5401441358e_Out_2;
Unity_Multiply_float4_float4(_Property_a9e1aded62977f8ca3f9c46207eadfe8_Out_0, (_Property_1761dd4732c7b3858814a0c4bc252900_Out_0.xxxx), _Multiply_c98351861904f487ac8fc5401441358e_Out_2);
float4 _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2;
Unity_Multiply_float4_float4(_Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3, _Multiply_c98351861904f487ac8fc5401441358e_Out_2, _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2);
float _Split_c431e838bb4f458084245282a6fc6137_R_1 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[0];
float _Split_c431e838bb4f458084245282a6fc6137_G_2 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[1];
float _Split_c431e838bb4f458084245282a6fc6137_B_3 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[2];
float _Split_c431e838bb4f458084245282a6fc6137_A_4 = _Multiply_16971dced2f6f384b7d2d65006f03b46_Out_2[3];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_R_1 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[0];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_G_2 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[1];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_B_3 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[2];
float _Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4 = _Lerp_8d415a63315942b398fa1c8b76abbac2_Out_3[3];
float _Property_19729c3fad203984b63630ce8edabf9d_Out_0 = _MediumLavaSmoothness;
float _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2;
Unity_Multiply_float_float(_Split_77f8ec7707a1888f8f5bb2f3ee9ef36e_A_4, _Property_19729c3fad203984b63630ce8edabf9d_Out_0, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2);
float4 _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4;
float3 _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5;
float2 _Combine_8579144aa55f898b914c649ff6fd204b_RG_6;
Unity_Combine_float(_Split_c431e838bb4f458084245282a6fc6137_R_1, _Split_c431e838bb4f458084245282a6fc6137_G_2, _Split_c431e838bb4f458084245282a6fc6137_B_3, _Multiply_25537a09620d8e84a159350d0570e3b8_Out_2, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGB_5, _Combine_8579144aa55f898b914c649ff6fd204b_RG_6);
UnityTexture2D _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV1_7));
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_R_4 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.r;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_G_5 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.g;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_B_6 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.b;
float _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_A_7 = _SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0.a;
float4 _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0 = SAMPLE_TEXTURE2D(_Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_431fc4b7bdb08186aa2ebdcdd9ddd27f_Out_0.GetTransformedUV(_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_UV2_6));
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_R_4 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.r;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_G_5 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.g;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_B_6 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.b;
float _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_A_7 = _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0.a;
float4 _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3;
Unity_Lerp_float4(_SampleTexture2D_f6eb47aeeabe878b991235bf880d85a1_RGBA_0, _SampleTexture2D_e2844d016376b18d88bde96b6ed83eb0_RGBA_0, (_FlowmapUVHeighblend_5e8f658afe0d4972997fa0c3450b0de7_FlowLerp_3.xxxx), _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3);
float _Split_94cd24e718391e889d186d14735a5f81_R_1 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[0];
float _Split_94cd24e718391e889d186d14735a5f81_G_2 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[1];
float _Split_94cd24e718391e889d186d14735a5f81_B_3 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[2];
float _Split_94cd24e718391e889d186d14735a5f81_A_4 = _Lerp_73c98c320ef744838327c8caa26d91fb_Out_3[3];
float _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1;
Unity_OneMinus_float(_Split_94cd24e718391e889d186d14735a5f81_B_3, _OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1);
float _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1;
Unity_Absolute_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1);
float _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0 = _MediumLavaHeightBlendTreshold;
float _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2;
Unity_Power_float(_Absolute_16fe1f3300a0a28d9e3b15428573ea12_Out_1, _Property_b4d8b44b98ac218ab5b64e9509780c1f_Out_0, _Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2);
float _Split_e8815c5687c0c188b222e57b486e0e5d_R_1 = IN.WorldSpaceNormal[0];
float _Split_e8815c5687c0c188b222e57b486e0e5d_G_2 = IN.WorldSpaceNormal[1];
float _Split_e8815c5687c0c188b222e57b486e0e5d_B_3 = IN.WorldSpaceNormal[2];
float _Split_e8815c5687c0c188b222e57b486e0e5d_A_4 = 0;
float _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1;
Unity_Absolute_float(_Split_e8815c5687c0c188b222e57b486e0e5d_G_2, _Absolute_af2e8d067a75a385bc8da51b27457800_Out_1);
float _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3;
Unity_Clamp_float(_Absolute_af2e8d067a75a385bc8da51b27457800_Out_1, 0, 1, _Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3);
float _Property_f6e7c7b7064d56849dcc327504a5af65_Out_0 = _MediumLavaAngle;
float _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2;
Unity_Divide_float(_Property_f6e7c7b7064d56849dcc327504a5af65_Out_0, 45, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2);
float _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1;
Unity_OneMinus_float(_Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1);
float _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2;
Unity_Subtract_float(_Clamp_6461e1158ec9fc888d6226acfef2903e_Out_3, _OneMinus_51d362fe4abf8088a515cede6efdeae6_Out_1, _Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2);
float _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3;
Unity_Clamp_float(_Subtract_df7e03fdbee60f829e8414ab56aebd63_Out_2, 0, 2, _Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3);
float _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2;
Unity_Divide_float(1, _Divide_9e59ae67ac09cc85ac256679eb8a92df_Out_2, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2);
float _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2;
Unity_Multiply_float_float(_Clamp_93c899dfdaf23a869025d2fe37cbc17b_Out_3, _Divide_99e399b80aa3d78c9b8289ae31f1e13c_Out_2, _Multiply_7079e8acdf5057888843275dbbdb199c_Out_2);
float _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3;
Unity_Clamp_float(_Multiply_7079e8acdf5057888843275dbbdb199c_Out_2, 0, 1, _Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3);
float _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1;
Unity_OneMinus_float(_Clamp_6b3d8b850a8e5188b8a540162210198d_Out_3, _OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1);
float _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1;
Unity_Absolute_float(_OneMinus_464327f0009fbb8fa990d2cb702b2da9_Out_1, _Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1);
float _Property_f6203e15e471e481b8369ee14c1cf745_Out_0 = _MediumLavaAngleFalloff;
float _Power_1bc1b18487206481a5ce3274075c24a1_Out_2;
Unity_Power_float(_Absolute_7b20625d60e2458b89c9ca794a5039a5_Out_1, _Property_f6203e15e471e481b8369ee14c1cf745_Out_0, _Power_1bc1b18487206481a5ce3274075c24a1_Out_2);
float _Clamp_08c896054837bb88bc0374bd536ee024_Out_3;
Unity_Clamp_float(_Power_1bc1b18487206481a5ce3274075c24a1_Out_2, 0, 1, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3);
float _Property_ebcd48be1c3af28cb628925671461e5e_Out_0 = _MediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b;
float _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_8ccb8ba2dc154d8f8d23bb151fc3f936_Out_2, _Clamp_08c896054837bb88bc0374bd536ee024_Out_3, _Property_ebcd48be1c3af28cb628925671461e5e_Out_0, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b, _HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1);
float4 _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3;
Unity_Lerp_float4(_Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_9e03d1eca2c3de809ba034bf4abd6d2b_Blend_1.xxxx), _Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3);
UnityTexture2D _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaAlbedo_SM);
float _Property_fcb86625cdd24f6f8e695abe393a5372_Out_0 = _UVVDirection1UDirection0;
float2 _Property_4a8099800f854159920a09d33e17ae48_Out_0 = _HotLavaTiling;
float _Property_587a4966de37412e89729adcd294c3b5_Out_0 = _GlobalTiling;
float2 _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0 = _HotLavaMainSpeed;
float _Property_53e6205bd4714904a127305641414d98_Out_0 = _HotLavaFlowUVRefreshSpeed;
float2 _Property_e911cfa8230348dc8f65613453b82ae6_Out_0 = _Slope_Speed_Influence;
float _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0;
Time_float(_TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0);
Bindings_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.WorldSpaceNormal = IN.WorldSpaceNormal;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv0 = IN.uv0;
_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5.uv3 = IN.uv3;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7;
float2 _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1;
float _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2;
SG_FlowmapUVHeighblend_f42f278eb84075841b72e9652bd0ba25_float(_Property_fcb86625cdd24f6f8e695abe393a5372_Out_0, _Property_4a8099800f854159920a09d33e17ae48_Out_0, _Property_587a4966de37412e89729adcd294c3b5_Out_0, _Property_b94f02a52fa24ae7b1e3b1669d87cb71_Out_0, UnityBuildTexture2DStructNoScale(_Texture2DAsset_e8f84e53540c4f73909a311662b5c8b8_Out_0), _Property_53e6205bd4714904a127305641414d98_Out_0, _Property_e911cfa8230348dc8f65613453b82ae6_Out_0, _TimeCustomFunction_fb638b8d644e40c0847415169de0b355_Out_0, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowNonHeigblendedLerp_9, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction1_1, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_Fraction2_2);
float4 _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_R_4 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.r;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_G_5 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.g;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_B_6 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.b;
float _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_A_7 = _SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0.a;
float4 _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0 = SAMPLE_TEXTURE2D(_Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_20fd54d40336cd88847d5d8d097bdeb7_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_R_4 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.r;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_G_5 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.g;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_B_6 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.b;
float _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_A_7 = _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0.a;
float4 _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2;
Unity_Blend_Overwrite_float4(_SampleTexture2D_8d83fa40657c878a8b6151bfdeeecc4e_RGBA_0, _SampleTexture2D_d57511f844f62d8e8e5df4262ed4e29c_RGBA_0, _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3);
float4 _Property_f426055a212d488b92e0721ad75eea0d_Out_0 = _HotLavaAlbedoColor;
float _Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0 = _HotLavaAlbedoColorMultiply;
float4 _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2;
Unity_Multiply_float4_float4(_Property_f426055a212d488b92e0721ad75eea0d_Out_0, (_Property_bc8ee8b7cbd16f83aa2d51aada2d0a51_Out_0.xxxx), _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2);
float4 _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2;
Unity_Multiply_float4_float4(_Blend_28e5fbdffc085286870d544e5e8e6627_Out_2, _Multiply_61a826a1dba47d8dbb0510fc1fd2dee2_Out_2, _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2);
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[0];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[1];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[2];
float _Split_2a6cfd0eedbc128d83eff83d5df85b09_A_4 = _Multiply_f73b703611c2ee8ea1b712546ec1fdc8_Out_2[3];
float _Split_87213490114de18bbc7496f97751b00a_R_1 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[0];
float _Split_87213490114de18bbc7496f97751b00a_G_2 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[1];
float _Split_87213490114de18bbc7496f97751b00a_B_3 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[2];
float _Split_87213490114de18bbc7496f97751b00a_A_4 = _Blend_28e5fbdffc085286870d544e5e8e6627_Out_2[3];
float _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0 = _HotLavaSmoothness;
float _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2;
Unity_Multiply_float_float(_Split_87213490114de18bbc7496f97751b00a_A_4, _Property_94efdcfe3a5a998bb3b399b34d6110a5_Out_0, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2);
float4 _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4;
float3 _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5;
float2 _Combine_1bd6341933599685bd9dfbd647433b28_RG_6;
Unity_Combine_float(_Split_2a6cfd0eedbc128d83eff83d5df85b09_R_1, _Split_2a6cfd0eedbc128d83eff83d5df85b09_G_2, _Split_2a6cfd0eedbc128d83eff83d5df85b09_B_3, _Multiply_1e7303fa97e339859abc539fdacc406f_Out_2, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, _Combine_1bd6341933599685bd9dfbd647433b28_RGB_5, _Combine_1bd6341933599685bd9dfbd647433b28_RG_6);
UnityTexture2D _Property_f025f06987a6978aa280ff284290ece9_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV1_7));
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_R_4 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.r;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_G_5 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.g;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_B_6 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.b;
float _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_A_7 = _SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0.a;
float4 _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0 = SAMPLE_TEXTURE2D(_Property_f025f06987a6978aa280ff284290ece9_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_f025f06987a6978aa280ff284290ece9_Out_0.GetTransformedUV(_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_UV2_6));
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_R_4 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.r;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_G_5 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.g;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_B_6 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.b;
float _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_A_7 = _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0.a;
float4 _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3;
Unity_Lerp_float4(_SampleTexture2D_78273dcdf5689f80952c2a7be9451994_RGBA_0, _SampleTexture2D_19b94184e9c8e288b96bc669f7cbed52_RGBA_0, (_FlowmapUVHeighblend_e11d3194673f43f4ba375897eb1777ab_FlowLerp_3.xxxx), _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3);
float _Split_503d896cedc1148aa1567e911ed3614b_R_1 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[0];
float _Split_503d896cedc1148aa1567e911ed3614b_G_2 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[1];
float _Split_503d896cedc1148aa1567e911ed3614b_B_3 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[2];
float _Split_503d896cedc1148aa1567e911ed3614b_A_4 = _Lerp_d9190fa5aad64387a59eae8b234267b1_Out_3[3];
float _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1;
Unity_OneMinus_float(_Split_503d896cedc1148aa1567e911ed3614b_B_3, _OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1);
float _Absolute_ab4137e332ae73888309dcb802f108be_Out_1;
Unity_Absolute_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Absolute_ab4137e332ae73888309dcb802f108be_Out_1);
float _Property_54766320db4a7f848cb65321bce3a68e_Out_0 = _HotLavaHeightBlendTreshold;
float _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2;
Unity_Power_float(_Absolute_ab4137e332ae73888309dcb802f108be_Out_1, _Property_54766320db4a7f848cb65321bce3a68e_Out_0, _Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2);
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_R_1 = IN.WorldSpaceNormal[0];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2 = IN.WorldSpaceNormal[1];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_B_3 = IN.WorldSpaceNormal[2];
float _Split_b9e7b4a6b4b5e58aa502d4b6d169b792_A_4 = 0;
float _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1;
Unity_Absolute_float(_Split_b9e7b4a6b4b5e58aa502d4b6d169b792_G_2, _Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1);
float _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3;
Unity_Clamp_float(_Absolute_45576b7b972f7d8a82c937564b72f70b_Out_1, 0, 1, _Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3);
float _Property_6975119070a7eb84950e7da691463776_Out_0 = _HotLavaAngle;
float _Divide_86811ef0d01a1581b082fc982daa687c_Out_2;
Unity_Divide_float(_Property_6975119070a7eb84950e7da691463776_Out_0, 45, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2);
float _OneMinus_a7c4799546af71898266d38a4354b568_Out_1;
Unity_OneMinus_float(_Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1);
float _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2;
Unity_Subtract_float(_Clamp_c2714660b22e6a86a3d1f402132434f1_Out_3, _OneMinus_a7c4799546af71898266d38a4354b568_Out_1, _Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2);
float _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3;
Unity_Clamp_float(_Subtract_e487cff09d7e158e8f03eeef153fbe43_Out_2, 0, 2, _Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3);
float _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2;
Unity_Divide_float(1, _Divide_86811ef0d01a1581b082fc982daa687c_Out_2, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2);
float _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2;
Unity_Multiply_float_float(_Clamp_001f24015dba2889ab4be2cbfefbc81f_Out_3, _Divide_d1e47cd61e61c487be74fb1989b0bbb8_Out_2, _Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2);
float _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3;
Unity_Clamp_float(_Multiply_a6dece8284b0dd89b3ad78540f989a2b_Out_2, 0, 1, _Clamp_69414a1448338e8d9fc890185b317bc6_Out_3);
float _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1;
Unity_OneMinus_float(_Clamp_69414a1448338e8d9fc890185b317bc6_Out_3, _OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1);
float _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1;
Unity_Absolute_float(_OneMinus_b3ab3b092be02a8dbebaa86bf00ea51d_Out_1, _Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1);
float _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0 = _HotLavaAngleFalloff;
float _Power_0c67a131ce19048caeed8c043e033fb9_Out_2;
Unity_Power_float(_Absolute_6cd65b456694da879b288dd44c7c10c6_Out_1, _Property_f5a63fda0810468082350dfa23ec6bf3_Out_0, _Power_0c67a131ce19048caeed8c043e033fb9_Out_2);
float _Clamp_c8349812bf696286b9429cd182d4670a_Out_3;
Unity_Clamp_float(_Power_0c67a131ce19048caeed8c043e033fb9_Out_2, 0, 1, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3);
float _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0 = _HotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718;
float _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_Power_ca351c1cbba04987a097e6ea5a87eeb8_Out_2, _Clamp_c8349812bf696286b9429cd182d4670a_Out_3, _Property_598298ccdedaea81a6c7006cdf26d0b3_Out_0, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718, _HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1);
float4 _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3;
Unity_Lerp_float4(_Lerp_60e101ecb3d9ae8a8c8208e24fcdc145_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_83e736f68e1ff280996cf462b7ac2718_Blend_1.xxxx), _Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3);
float _Split_992c0de0de817484b2d52aeb19e22ee0_R_1 = IN.VertexColor[0];
float _Split_992c0de0de817484b2d52aeb19e22ee0_G_2 = IN.VertexColor[1];
float _Split_992c0de0de817484b2d52aeb19e22ee0_B_3 = IN.VertexColor[2];
float _Split_992c0de0de817484b2d52aeb19e22ee0_A_4 = IN.VertexColor[3];
float _Property_f10c17c1521403868848dbcecb8a6017_Out_0 = _VCColdLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a;
float _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_d30fd2a07aa5ef8c954841430c669c6f_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_R_1, _Property_f10c17c1521403868848dbcecb8a6017_Out_0, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a, _HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1);
float4 _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3;
Unity_Lerp_float4(_Lerp_a4738e050e0d2685b5f9698d1e2bb098_Out_3, _Combine_0a9a9298a9464d899f2f2fafc625fec8_RGBA_4, (_HeightBlendSplat_bcfdcd070881ce89bbfc3de1ec633b3a_Blend_1.xxxx), _Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3);
float _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0 = _VCMediumLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6;
float _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_8cea3f85f066ff8fbbd54f2eff89ae58_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_G_2, _Property_7b8b9775155e3b82b9b587b2df24f45d_Out_0, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6, _HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1);
float4 _Lerp_f1658301ae29508f8307c28d233736c6_Out_3;
Unity_Lerp_float4(_Lerp_644cfd81f60c058bbc1dfa84ca7c26a5_Out_3, _Combine_8579144aa55f898b914c649ff6fd204b_RGBA_4, (_HeightBlendSplat_a958bd47a4d7538aa5aa113445de6eb6_Blend_1.xxxx), _Lerp_f1658301ae29508f8307c28d233736c6_Out_3);
UnityTexture2D _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0 = UnityBuildTexture2DStructNoScale(_ColdLavaMT_AO_H_EM);
float4 _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV1_7));
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_R_4 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.r;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_G_5 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.g;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_B_6 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.b;
float _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_A_7 = _SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0.a;
float4 _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0 = SAMPLE_TEXTURE2D(_Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_6796bac247ac4d84b1814019e0c9ebf6_Out_0.GetTransformedUV(_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_UV2_6));
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_R_4 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.r;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_G_5 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.g;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_B_6 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.b;
float _SampleTexture2D_03c935556def188b9bc5100587e1286e_A_7 = _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0.a;
float4 _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3;
Unity_Lerp_float4(_SampleTexture2D_77e57223e0c2a685b9a9a05b971858ae_RGBA_0, _SampleTexture2D_03c935556def188b9bc5100587e1286e_RGBA_0, (_FlowmapUVHeighblend_03eb620d014046c28a751e1f514ed5f5_FlowLerp_3.xxxx), _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3);
float _Split_94d707688f4dff88abea8f5931660ff1_R_1 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[0];
float _Split_94d707688f4dff88abea8f5931660ff1_G_2 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[1];
float _Split_94d707688f4dff88abea8f5931660ff1_B_3 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[2];
float _Split_94d707688f4dff88abea8f5931660ff1_A_4 = _Lerp_79f8c8161fb394818f7c8937b1054b53_Out_3[3];
float _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1;
Unity_OneMinus_float(_Split_94d707688f4dff88abea8f5931660ff1_B_3, _OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1);
float _Property_518db0a2d263d48790462785dc3d9758_Out_0 = _VCHotLavaHeightBlendStrenght;
Bindings_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0;
float _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1;
SG_HeightBlendSplat_e80db2c21dcba0342900d4e58bcd040c_float(_OneMinus_2b6b9b1cf9b54e80b331120fb69183b3_Out_1, _Split_992c0de0de817484b2d52aeb19e22ee0_B_3, _Property_518db0a2d263d48790462785dc3d9758_Out_0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0, _HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1);
float4 _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3;
Unity_Lerp_float4(_Lerp_f1658301ae29508f8307c28d233736c6_Out_3, _Combine_1bd6341933599685bd9dfbd647433b28_RGBA_4, (_HeightBlendSplat_f63240de18ddc08f95c1959bab5338d0_Blend_1.xxxx), _Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3);
surface.BaseColor = (_Lerp_3f0ebe224b0a608fa630bc706a21b183_Out_3.xyz);
return surface;
}
// --------------------------------------------------
// Build Graph Inputs
#ifdef HAVE_VFX_MODIFICATION
#define VFX_SRP_ATTRIBUTES Attributes
#define VFX_SRP_VARYINGS Varyings
#define VFX_SRP_SURFACE_INPUTS SurfaceDescriptionInputs
#endif
VertexDescriptionInputs BuildVertexDescriptionInputs(Attributes input)
{
VertexDescriptionInputs output;
ZERO_INITIALIZE(VertexDescriptionInputs, output);
output.ObjectSpaceNormal = input.normalOS;
output.WorldSpaceNormal = TransformObjectToWorldNormal(input.normalOS);
output.ObjectSpaceTangent = input.tangentOS.xyz;
output.ObjectSpacePosition = input.positionOS;
output.uv0 = input.uv0;
output.uv2 = input.uv2;
output.uv3 = input.uv3;
output.VertexColor = input.color;
return output;
}
SurfaceDescriptionInputs BuildSurfaceDescriptionInputs(Varyings input)
{
SurfaceDescriptionInputs output;
ZERO_INITIALIZE(SurfaceDescriptionInputs, output);
#ifdef HAVE_VFX_MODIFICATION
// FragInputs from VFX come from two places: Interpolator or CBuffer.
/* WARNING: $splice Could not find named fragment 'VFXSetFragInputs' */
#endif
// must use interpolated tangent, bitangent and normal before they are normalized in the pixel shader.
float3 unnormalizedNormalWS = input.normalWS;
const float renormFactor = 1.0 / length(unnormalizedNormalWS);
output.WorldSpaceNormal = renormFactor * input.normalWS.xyz; // we want a unit length Normal Vector node in shader graph
output.uv0 = input.texCoord0;
output.uv3 = input.texCoord3;
output.VertexColor = input.color;
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false);
#else
#define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
#endif
#undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN
return output;
}
// --------------------------------------------------
// Main
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl"
#include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/PBR2DPass.hlsl"
// --------------------------------------------------
// Visual Effect Vertex Invocations
#ifdef HAVE_VFX_MODIFICATION
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl"
#endif
ENDHLSL
}
}
CustomEditorForRenderPipeline "UnityEditor.ShaderGraphLitGUI" "UnityEngine.Rendering.Universal.UniversalRenderPipelineAsset"
CustomEditor "UnityEditor.ShaderGraph.GenericShaderGraphMaterialGUI"
FallBack "Hidden/Shader Graph/FallbackError"
}