Commit Graph

  • 94cfbd4afd Added status method calls required for proper function of EOS systems master Nico de Poel 2022-06-21 14:11:36 +0200
  • 71f020f540 Fixes for console builds Nico de Poel 2022-06-21 14:10:09 +0200
  • be28c3272c A bit of cleanup Nico de Poel 2022-06-20 11:53:35 +0200
  • febba5c9bf Updated project to Unity 2019.4.39 Nico de Poel 2022-06-17 22:49:09 +0200
  • 8f7620a571 Adapted code to changes in the EOS API's....... EVERYTHING IS REF NOW ARGH Nico de Poel 2022-06-17 22:48:31 +0200
  • ef6b709da1 Added meta files for EOS SDK 1.15 Nico de Poel 2022-06-17 19:01:08 +0200
  • 975d7c158a Updated EOS SDK to 1.15 Nico de Poel 2022-06-17 18:57:10 +0200
  • 83d3bbd88a Properly updated EOS to 1.14.1 (PS4 and PS5 were already using this version) Nico de Poel 2022-01-31 14:15:14 +0100
  • 29b359d2be Various fixes, updates, minor details. Downgraded the project back to 2019.4 too. Nico de Poel 2022-01-31 13:43:44 +0100
  • fda69261ca Changed memory allocation routines into a C++ plugin which will includes right into the IL2CPP build. No need for any separate dynamic libraries anymore. Also works for Game Core platforms. The only platform *not* working at the moment is PS4, because it seems Unity doesn't include the C++ file properly during build. Nico de Poel 2022-01-26 18:14:03 +0100
  • 9e21ad7092 Added fully native memory allocation functions that are passed directly to EOS without any P/Invoke in-between. This makes EOS work on PS4 & PS5 without causing thread semaphore crashes in Unity. Nico de Poel 2022-01-25 19:20:32 +0100
  • ee153c0631 Fixed invalid scope. PSN authentication now works. Nico de Poel 2022-01-25 15:29:33 +0100
  • 560e27532c Replaced PSN auth request with a GetIdTokenRequest with the appropriate parameters. Still not quite working, some things aren't set up quite correctly yet in the backend. Nico de Poel 2022-01-25 14:32:01 +0100
  • 007ae312cc Initial integration of PSN code. Not working yet since we're using the wrong type of request, but the basic structure is there Nico de Poel 2022-01-25 13:27:05 +0100
  • c7dd98b2d2 Fixed multi-platform builds by switching active build target between builds Nico de Poel 2022-01-25 13:25:17 +0100
  • c2a1520c3d Added PSN package to allow authentication on PS4 and PS5 Nico de Poel 2022-01-25 13:24:59 +0100
  • b649b56a64 Added editor script for quickly building all platforms Nico de Poel 2022-01-24 21:38:16 +0100
  • 6638e6ed28 Added initial bits of PS4 and PS5 implementation Nico de Poel 2022-01-24 21:37:58 +0100
  • 637b6d2d4a Updated project to Unity 2021.2 and added config for Xbox Series Nico de Poel 2022-01-24 21:37:11 +0100
  • 07246022db Fixed to EOS code Nico de Poel 2022-01-24 21:36:35 +0100
  • e169bcda14 Updated EOS SDK to 1.14 Nico de Poel 2021-09-24 12:50:04 +0200
  • f500998846 Made authentication using Dev Auth Tool optional through the use of a scene property; otherwise the account portal is used. Also made the camera clear flags into solid color, so the status text is more readable. Nico de Poel 2021-08-27 12:00:29 +0200
  • 0c2bad2e5d Updated to Unity 2019.4.29 Nico de Poel 2021-08-27 11:16:51 +0200
  • d49ae331a0 Cleaned up the project a bit and included the latest GameCore Unity package in the project itself Nico de Poel 2021-07-30 11:22:38 +0200
  • 894b5e035b Updated EOS SDK to 1.13.1 Nico de Poel 2021-07-29 17:15:01 +0200
  • 18795b6554 Renamed SystemLibrary to EOSNativeHelper Nico de Poel 2021-07-13 16:18:39 +0200
  • cf2100a6df Skip the Auth login step, which is only for linked Epic accounts. We can go straight to the Connect interface with our Xbox Live XSTS token. Nico de Poel 2021-07-13 15:47:23 +0200
  • ac2d028f9b Added everything needed to run EOS on Xbox One, including a whole bunch of memory management nonsense that EOS apparently needs to initialize at all. XSTS authentication currently fails, but that's likely to do with configuration outside the app code. Nico de Poel 2021-07-13 14:53:40 +0200
  • 4b526227d6 Replaced callback function with events for chat connection. Also added events for disconnecting and user joining/leaving. Nico de Poel 2021-07-09 11:03:06 +0200
  • 88d78efdab Cleaned up some debug code Nico de Poel 2021-07-08 16:01:55 +0200
  • e62bf4db6b Listen to changes in audio devices and keep track of the default input device Nico de Poel 2021-07-08 15:59:05 +0200
  • 6e7e7696d3 Removed the product user mapping stuff, as it falls well out of the scope of this class. That should be taken care of by the platform-specific use cases. Nico de Poel 2021-07-08 10:15:56 +0200
  • fa6f730347 Some renaming Nico de Poel 2021-07-07 16:17:01 +0200
  • f017e2dcdf - Added product user mapper interface for converting between ProductUser and platform-specific player IDs - Used the above to implement common mute and querying methods - Handle kick and ban events - Implemented player audio and speaking status updates - Reimplemented local mute by disabling sending of audio Nico de Poel 2021-07-07 16:09:51 +0200
  • 74638c5015 Implemented notification callbacks for RTC room Nico de Poel 2021-07-07 14:54:34 +0200
  • 4b9599b73b Use clientData to pass connection arguments to callback functions; cleans things up nicely at the expense of a bit more boilerplate code Nico de Poel 2021-07-07 12:39:49 +0200
  • 7056ef18ce Moved chat lobby interaction to generic EOSVoiceChat class Nico de Poel 2021-07-07 12:21:37 +0200
  • 4b356d82ba Log in to dev tool using device name Nico de Poel 2021-07-01 14:44:43 +0200
  • d6bba9c8a9 First import Nico de Poel 2021-07-01 14:12:27 +0200