Started on UE4 server, semi working handshake

This commit is contained in:
AeonLucid
2022-01-09 06:29:02 +01:00
parent e9091d7ac3
commit ed0f771df6
34 changed files with 2931 additions and 9 deletions
@@ -0,0 +1,35 @@
using Prospect.Unreal.Net;
using Prospect.Unreal.Serialization;
namespace Prospect.Unreal.Core;
public class FEngineVersion
{
public ushort Major { get; private set; }
public ushort Minor { get; private set; }
public ushort Patch { get; private set; }
public uint Changelist { get; private set; }
public string Branch { get; private set; }
public void Set(ushort major, ushort minor, ushort patch, uint changelist, string branch)
{
Major = major;
Minor = minor;
Patch = patch;
Changelist = changelist;
Branch = branch;
}
public void Deserialize(FArchive archive)
{
Major = archive.ReadUInt16();
Minor = archive.ReadUInt16();
Patch = archive.ReadUInt16();
Changelist = archive.ReadUInt32();
Branch = FString.Deserialize(archive);
}
}