Skip to content

EpineCloud/EpinePlugin-Unreal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Intro

Architecture is taken from https://github.com/getnamo/SocketIOClient-Unreal

Description

  • EpinePlugin - Plugin itself
  • EpineNative - Wrapper for C++ SDK
  • EpineComponent - Actor component that initializes and uses plugin

Installation

  1. Clone repository
  git clone --recurse-submodules -j8 https://github.com/EpineCloud/EpinePlugin-Unreal.git
  1. Follow dependency building steps described in Source/ThirdPartyLibraries/EpineSDK/README.md

  2. Copy built dependency binaries into plugin's Binaries

mkdir -p Binaries/ThirdParty/EpineSDK/Mac
cp Source/ThirdPartyLibraries/EpineSDK/lib/sio/libsioclient.a Binaries/ThirdParty/EpineSDK/Mac
cp Source/ThirdPartyLibraries/EpineSDK/libepine-sdk.a Binaries/ThirdParty/EpineSDK/Mac
  1. Include EpinePlugin into dependencies in project build file

Add to ProjectName.Build.cs

PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "EpinePlugin" });
PrivateDependencyModuleNames.AddRange(new string[] { "EpinePlugin" });

TODO

  • Automate dependency build and static library copy process

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published