I’m in the process of updating to UE4.16. Im stuck at the changes to the build.cs files
2>C:\Program Files\Epic Games\UE_4.16\Engine\Plugins\Marketplace\RuntimeMeshComponent\Source\RuntimeMeshComponent\RuntimeMeshComponent.Build.cs : warning : Module constructors should take a ReadOnlyTargetRules argument (rather than a TargetInfo argument) and pass it to the base class constructor from 4.15 onwards. Please update the method signature.
2>C:\Program Files\Epic Games\UE_4.16\Engine\Plugins\Marketplace\RuntimeMeshComponent\Source\RuntimeMeshComponentEditor\RuntimeMeshComponentEditor.Build.cs : warning : Module constructors should take a ReadOnlyTargetRules argument (rather than a TargetInfo argument) and pass it to the base class constructor from 4.15 onwards. Please update the method signature.
2>C:\Program Files\Epic Games\UE_4.16\Engine\Plugins\Marketplace\RuntimeMeshComponent\Source\RuntimeMeshComponentSlicer\RuntimeMeshComponentSlicer.Build.cs : warning : Module constructors should take a ReadOnlyTargetRules argument (rather than a TargetInfo argument) and pass it to the base class constructor from 4.15 onwards. Please update the method signature.
Having this issue with some more plugins as well. I gues it was changed in the plugin for the 4.16 release? Just want to make sure it is changed in the code that was submitted. But I would gues it is cause non else mentioned issues?
I downloaded the plugin via the launcher (Marketplace) on two different PCs. Both downloads are missing that change.
C:\Program Files\Epic Games\UE_4.16\Engine\Plugins\Marketplace\RuntimeMeshComponent\Source\RuntimeMeshComponent\RuntimeMeshComponent.Build.cs
// Copyright 2016 Chris Conway (). All Rights Reserved.
using UnrealBuildTool;
public class RuntimeMeshComponent : ModuleRules
{
public RuntimeMeshComponent(TargetInfo Target)
{
PrivateIncludePaths.Add("RuntimeMeshComponent/Private");
PublicIncludePaths.Add("RuntimeMeshComponent/Public");
PublicDependencyModuleNames.AddRange(
new string]
{
"Core",
"CoreUObject",
"Engine",
"RenderCore",
"ShaderCore",
"RHI"
}
);
}
}
And here the version file. Did the launcher download the correct version?
C:\Program Files\Epic Games\UE_4.16\Engine\Plugins\Marketplace\RuntimeMeshComponent\Source\RuntimeMeshComponent\Public\RuntimeMeshVersion.h
// Copyright 2016 Chris Conway (). All Rights Reserved.
#pragma once
#include "RuntimeMeshComponentPlugin.h"
// Custom version for runtime mesh serialization
namespace FRuntimeMeshVersion
{
enum Type
{
Initial = 0,
TemplatedVertexFix = 1,
SerializationOptional = 2,
DualVertexBuffer = 3,
SerializationV2 = 4,
// -----<new versions can be added above this line>-------------------------------------------------
VersionPlusOne,
LatestVersion = VersionPlusOne - 1
};
// The GUID for this custom version
const static FGuid GUID = FGuid(0xEE48714B, 0x8A2C4652, 0x98BE40E6, 0xCB7EF0E6);
};