[Community Project] WIP Weather & Water Shader

Hello! :slight_smile:
First of all i want to say that the work all of you have done here looks amazing. :slight_smile:
However, I’m working on a small project, and when i play in the editor everything works great but when i try to compile/launch i get the following error:



LogPlayLevel: Project.Build: ********** BUILD COMMAND STARTED **********
LogPlayLevel: InternalUtils.SafeFileExists: SafeFileExists C:\Program Files (x86)\Xoreax\IncrediBuild\xgConsole.exe=False
LogPlayLevel: UE4Build.Build: XGE was requested, but is unavailable, so we won't use it.
LogPlayLevel: UE4Build.Build: ************************* UE4Build:
LogPlayLevel: UE4Build.Build: ************************* ForceMonolithic:
LogPlayLevel: UE4Build.Build: ************************* ForceNonUnity:
LogPlayLevel: UE4Build.Build: ************************* ForceDebugInfo:
LogPlayLevel: UE4Build.Build: ************************* UseXGE:
LogPlayLevel: InternalUtils.SafeFileExists: SafeFileExists E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe=True
LogPlayLevel: InternalUtils.SafeDeleteFile: SafeDeleteFile C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\Intermediate\Build\Manifest.xml
LogPlayLevel: InternalUtils.SafeFileExists: SafeFileExists E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe=True
LogPlayLevel: InternalUtils.SafeFileExists: SafeFileExists E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe=True
LogPlayLevel: Completed Launch On Stage: Build Task, Time: 1.750059
LogStats:Warning: MetaData mismatch. Did you assign a stat to two groups? New //STATGROUP_Threads//FLauncherTask///Thread_dbc_0///////STATCAT_Advanced//// old //STATGROUP_Threads//FLauncherTask///Thread_ef0_0///////STATCAT_Advanced////
LogPlayLevel: CommandUtils.Run: Run: E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe OceanDemo Win64 Development -generatemanifest "C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\OceanDemo.uproject"  -noxge -rocket -NoHotReloadFromIDE
LogPlayLevel: CommandUtils.Run: Run: Took 1,0910624s to run UnrealBuildTool.exe, ExitCode=0
LogPlayLevel: InternalUtils.SafeFileExists: SafeFileExists C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\Intermediate\Build\Manifest.xml=True
LogPlayLevel: InternalUtils.SafeCopyFile: SafeCopyFile C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\Intermediate\Build\Manifest.xml E:\EpicGames\Epic Games\4.7\Engine\Programs\AutomationTool\Saved\Logs\UBTManifest.0.xml
LogPlayLevel: UE4Build.PrepareManifest: Copied UBT manifest to E:\EpicGames\Epic Games\4.7\Engine\Programs\AutomationTool\Saved\Logs\UBTManifest.0.xml
LogPlayLevel: InternalUtils.SafeFileExists: SafeFileExists E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe=True
LogPlayLevel: InternalUtils.SafeFileExists: SafeFileExists E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe=True
LogPlayLevel: CommandUtils.Run: Run: E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe OceanDemo Win64 Development  "C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\OceanDemo.uproject"  -noxge -rocket -NoHotReloadFromIDE
LogPlayLevel: UnrealBuildTool: Performing 1 actions (4 in parallel)
LogPlayLevel: UnrealBuildTool: [1/1] Link OceanDemo.exe
LogPlayLevel: UnrealBuildTool:    Creating library C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\Binaries\Win64\OceanDemo.lib and object C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\Binaries\Win64\OceanDemo.exp
LogPlayLevel: UnrealBuildTool: UELinkerFixups.cpp.obj : error LNK2019: unresolved external symbol "void __cdecl EmptyLinkFunctionForStaticInitializationOceanPlugin(void)" (?EmptyLinkFunctionForStaticInitializationOceanPlugin@@YAXXZ) referenced in function "void __cdecl UELinkerFixups(void)" (?UELinkerFixups@@YAXXZ)
LogPlayLevel: UnrealBuildTool: C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\Binaries\Win64\OceanDemo.exe : fatal error LNK1120: 1 unresolved externals
LogPlayLevel: UnrealBuildTool: -------- End Detailed Actions Stats -----------------------------------------------------------
LogPlayLevel: UnrealBuildTool: ERROR: UBT ERROR: Failed to produce item: C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\Binaries\Win64\OceanDemo.exe
LogPlayLevel: UnrealBuildTool: Cumulative action seconds (8 processors): 0,00 building projects, 0,00 compiling, 0,00 creating app bundles, 0,00 generating debug info, 3,77 linking, 0,00 other
LogPlayLevel: UnrealBuildTool: UBT execution time: 7,20 seconds
LogPlayLevel: CommandUtils.Run: Run: Took 7,3214188s to run UnrealBuildTool.exe, ExitCode=2
LogPlayLevel: ErrorReporter.Error: ERROR: AutomationTool error: Command failed (Result:2): E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe OceanDemo Win64 Development  "C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\OceanDemo.uproject"  -noxge -rocket -NoHotReloadFromIDE. See logfile for details: 'UnrealBuildTool.txt'
LogPlayLevel: BuildCommand.Execute: ERROR: BUILD FAILED
LogPlayLevel: Program.: ERROR: AutomationTool terminated with exception:
LogPlayLevel: Program.: ERROR: Exception in AutomationTool: Command failed (Result:2): E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe OceanDemo Win64 Development  "C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\OceanDemo.uproject"  -noxge -rocket -NoHotReloadFromIDE. See logfile for details: 'UnrealBuildTool.txt'
LogPlayLevel: Stacktrace:    at AutomationTool.CommandUtils.RunAndLog(String App, String CommandLine, String Logfile, Int32 MaxSuccessCode, String Input, ERunOptions Options, Dictionary`2 EnvVars)
LogPlayLevel:    at AutomationTool.CommandUtils.RunUBT(CommandEnvironment Env, String UBTExecutable, String CommandLine, String LogName, Dictionary`2 EnvVars)
LogPlayLevel:    at AutomationTool.UE4Build.BuildWithUBT(String ProjectName, String TargetName, UnrealTargetPlatform TargetPlatform, String Config, String UprojectPath, Boolean ForceMonolithic, Boolean ForceNonUnity, Boolean ForceDebugInfo, Boolean ForceFlushMac, Boolean DisableXGE, String InAddArgs, Boolean ForceUnity, Dictionary`2 EnvVars)
LogPlayLevel:    at AutomationTool.UE4Build.Build(BuildAgenda Agenda, Nullable`1 InDeleteBuildProducts, Boolean InUpdateVersionFiles, Boolean InForceNoXGE, Boolean InForceNonUnity, Boolean InForceUnity, Dictionary`2 PlatformEnvVars)
LogPlayLevel:    at Project.Build(BuildCommand Command, ProjectParams Params, Int32 WorkingCL)
LogPlayLevel:    at BuildCookRun.DoBuildCookRun(ProjectParams Params)
LogPlayLevel:    at BuildCommand.Execute()
LogPlayLevel:    at AutomationTool.Automation.Execute(List`1 CommandsToExecute, CaselessDictionary`1 Commands)
LogPlayLevel:    at AutomationTool.Automation.Process(String] CommandLine)
LogPlayLevel:    at AutomationTool.Program.MainProc(Object Param)
LogPlayLevel:    at AutomationTool.InternalUtils.RunSingleInstance(MainProc , Object Param)
LogPlayLevel:    at AutomationTool.Program.()
LogPlayLevel: Program.: ERROR: Command failed (Result:2): E:\EpicGames\Epic Games\4.7\Engine\Binaries\DotNET\UnrealBuildTool.exe OceanDemo Win64 Development  "C:\Users\Alpha Seven\Documents\Unreal Projects\-DefaultProject\-\OceanDemo.uproject"  -noxge -rocket -NoHotReloadFromIDE. See logfile for details: 'UnrealBuildTool.txt'
LogPlayLevel: ProcessManager.KillAll: Trying to kill 0 spawned processes.
LogPlayLevel: Program.: AutomationTool exiting with ExitCode=2
LogPlayLevel: Domain_ProcessExit
LogPlayLevel: ProcessManager.KillAll: Trying to kill 0 spawned processes.


Any help or pointers would be greatly appreciated.
Thanks