Commit Graph

220 Commits

Author SHA1 Message Date
mordentral
b09def7634 4.16 Specific Changes
Former-commit-id: b3b541bbbe53f8e8cba6821599454b1682d2f456
2017-04-26 14:55:02 -04:00
mordentral
92c80023c6 Added missing header to UGC
Former-commit-id: ea5eb9e856f0c938311d80aa83cd8c5670843434
2017-04-26 10:45:45 -04:00
mordentral
766552e4df Added #include "Engine/LocalPlayer.h"
To all files that call ULocalPlayer, this should have been required but for
some reason visual studio was ignoring it being missing.


Former-commit-id: 94181a9f954dd114b40950d61f97432e8afd1dd0
2017-04-26 10:41:27 -04:00
mordentral
f994b22cf2 Adding some missing safety checks to the voice library functions.
Former-commit-id: 8cd15bd34f83bd2827c6672a24b5203bd2c2557b
2017-04-20 14:32:46 -04:00
mordentral
3942e22147 Fix for exclusive nativization with the sessions plugin
Cannot fix exclusive as it crashes due to an engine bug slated to be
fixed in 4.15.2 and 4.16


Former-commit-id: 8b34fdc7e471c73896c8de23600ce1d4da9fff6a
2017-04-13 13:09:02 -04:00
mordentral
ffe6b61b42 The Large PCH removal / switch over to Include-What-You-Use (IWYU)
Former-commit-id: ab4d04af5ff02b70692cfdfbb43f68563f89b2a8
2017-04-10 14:41:49 -04:00
mordentral
4388f57f3d added preprocessor definitions to the plugin so c++ can control
different code paths depending on if they are enabled or not.


Former-commit-id: 42f000697cc3095d2795bfc3b9a2a79db94af741
2017-04-06 12:11:16 -04:00
mordentral
2fc814622e Removed all Engine.h direct references and replaced with individual header includes.
Should improve compile time.


Also prepped for eventual clan support in SteamModule


Former-commit-id: e136e7993ccc13525d638297bcb740ffa7cc96c2
2017-03-30 12:47:56 -04:00
mordentral
edaec9f64c Fixed a missing validity check in GetFriendsCallbackProxy
If a player controller was removed between when the node was called and when it resolved it would crash.

Other async nodes were checked and they were not missing a validation check.


Former-commit-id: 971738d49efeb611978366be370060cae5d10dba
2017-03-23 15:51:51 -04:00
mordentral
af9bed57e7 Split plugin into two modules
One is for the general AdvancedSessions

The second is for Steam specific implementations

This makes it easier to package without steam included, as the default setup always packaged steam out on PC platforms.

Unchecking the AdvancedSteamSessions plugin should allow for totally removing any steam reliance from the plugin.

You would also have to remove steam specific nodes from your blueprints as well however as they will no longer exist.


Former-commit-id: 0bf1fc80dff7be0cc2b9cebaf5affed4918cea49
2017-03-02 15:19:04 -05:00
mordentral
b68199b1aa Marking EndSession as deprecated
It is not only not really useful in blueprints, but people have also been using it wrong.

It isn't useful to Steam Subsystem and isn't really useful in blueprints to begin with as its use is vauge, would rather enforce the actual
total destruction of the session instead by making users call DestroySession as is intended.

I feel like that node suffers from overexposing the back end to blueprints.


Former-commit-id: 77ce18bce6eb7f400ca744ef279cc8bba91f7073
2017-02-27 12:42:48 -05:00
morden
e9523733c1 Fixed duplicating lobby results (forgot to use second array second time around).
Changed HasOnlineSubsystem to use a better function

Not running second search for AllServers enum when the subsystem isn't steam
Steam is the only subsystem that actually uses the flags that deal with that.


Former-commit-id: b07eadc87eaf82584ec63b6b4e91ace69fd5023f
2017-02-25 15:04:46 -05:00
mordentral
cc9cc9b390 Reduced default timeout delay from retrieving workshop details
Added missing array brackets to delete operator


Former-commit-id: 9e6a3808cade512a7a7d80d92695e32db360d387
2017-02-24 14:44:49 -05:00
J
53dbec9b9c Merged SteamWorkshop - WIP Branch into default
Former-commit-id: f6b8fd4bfc54f77fe78ac76b27ea2001f25daecb
2017-02-24 14:08:56 -05:00
J
8329671f0f Close branch SteamWorkshop - WIP Branch
Former-commit-id: 8d877768ca5190b9362630980828b6bf47f074d4
2017-02-24 14:08:56 -05:00
mordentral
c3828effb4 Merge with default
Former-commit-id: 15565208c815b115f326e55183af00ec2c0480f9
2017-02-24 14:08:14 -05:00
mordentral
c2ec8901b0 Fixed up the workshop nodes a little more
Added "bRequireNameOnly" to the RequestSteamFriendInfo node, significantly reduces time to return
a result as the cost of not downloading the avatar for that user.


Added the following nodes

GetSteamPersonaName - To retrieve the name of a non friend

Make UniqueNetID from SteamID String - Makes a uniquenetid from a 64bit steam ID string


Former-commit-id: ec7b6b909584d0260225bd8a9e5477970483563a
2017-02-24 14:07:29 -05:00
J
fc8633c5d8 Merged SteamWorkshop - WIP Branch into default
Former-commit-id: f70e2fc40466acce136259128089729c5a1f7329
2017-02-24 12:20:02 -05:00
J
9a71751e7e Close branch SteamWorkshop - WIP Branch
Former-commit-id: c7a2cad79943ec93d87aaf93ba811683985a94e1
2017-02-24 12:20:02 -05:00
mordentral
de94bf6648 Fixed AllServers enum option when Finding servers, now searches twice, once for clients, once for dedicated servers.
This is because Steam splits the two queries up and doesn't allow combining them.


Added initial Workshop Items support for viewing subscribed items details and information.


Former-commit-id: 3153b6dbabf811e864a16408e816df5a03f5c0a3
2017-02-24 12:19:27 -05:00
mordentral
fd410f8c5f Started adding in Steam Workshop support today
Former-commit-id: 61ccb9268f557fc3b9be093fde7b157d9a926bfd
2017-02-23 15:58:07 -05:00
morden
7383733d45 Added extra validity check to IsValid for pointer versions of FBPUniqueNetID
Former-commit-id: c0d93e9fd578c181f763a3426acbfe1ad4d4d1e2
2017-02-12 18:49:50 -05:00
mordentral
db2ab652b4 Added extra execution outputs to "Get Steam Avatar" node
Added in CriErrUA's pull request for equivilant nodes for uniquenetids and then optimized it.


Former-commit-id: 224fcd8a032efaa49f4288837ab1173823cb51f4
2017-01-30 10:03:40 -05:00
Dmitry Shap
8da33b1d8d Added IsValidUniqueNetID and EqualEqual_UNetIDUNetID.
Former-commit-id: ed27ff3c996d8e46d46f69c08e1c1c09e6e14f23
2017-01-28 22:31:57 +00:00
Dmitry Shap
17443d6a83 Added IsValidUniqueNetID and EqualEqual_UNetIDUNetID.
Former-commit-id: 24237ea48bec6ea786de3eb7f6eecf1d85e298ec
2017-01-28 22:30:31 +00:00
mordentral
61aeccbd5a oops, removed bad include that I had for testing
Former-commit-id: 651457be90485c29201b33623969232d8003c0c4
2016-11-04 08:58:32 -04:00
mordentral
c73d5e20c7 Fixing missing result assignment in Identity Interface implementation
Former-commit-id: 1f538460458e63b97ac4f5eeee586e1779781bdd
2016-11-04 08:57:36 -04:00
mordentral
24952f0d37 Added GetPlayerAuthToken function to advanced identity
Now forcing not passing in a player controller if hosting dedicated.


Former-commit-id: 7a6578b7ce8d98c87e33ef4623fddc2e39be31ce
2016-10-26 09:21:36 -04:00
mordentral
942a0bbf90 Added identity interface, recompiled all binaries for 4.13.1
Former-commit-id: 8c89eb776e877ee486ca908db651667c7f87e469
2016-10-24 14:35:21 -04:00
mordentral
d234ef1735 Removed old style enums in favor of strongly typed enums
Former-commit-id: 0a33d916dbc0e318c63472c0768a0f934af31857
2016-10-21 11:04:27 -04:00
mordentral
5cddc4b1c5 Merge
Former-commit-id: 904406271093747abf1d08f67abe73ba6b51371e
2016-10-19 09:45:23 -04:00
mordentral
98f09b81f7 Committing in a format that will work for direct download.
Added additional search settings to "FindSessionsAdvanced"

Forcing presence off with dedicated servers even if they have it ticked on.


Former-commit-id: dc9cae32716ecf50f6ab6be53c830e2e1ac54a6d
2016-10-19 09:43:19 -04:00
J
c3817476fb README.md edited online with Bitbucket 2016-10-19 13:22:47 +00:00
mordentral
ff21bd13c0 Fixed OnSessionInviteAccepted using same name as Received 2016-08-29 13:09:59 -04:00
mordentral
a09183e147 Added MIT license 2016-08-29 08:53:26 -04:00
mordentral
5375579d33 Merge 2016-07-11 15:20:31 -04:00
mordentral
7e5327b0ba removed network package 2016-07-11 15:19:04 -04:00
morden
f941ed83ca new warning 2016-07-02 21:31:44 -04:00
mordentral
bb48ecd8cc Testing new library 2016-06-29 15:33:41 -04:00
mordentral
d969d6a670 added fixes for friend sessions 2016-06-22 14:13:23 -04:00
mordentral
f1fdbee372 sdf 2016-06-21 13:32:37 -04:00
morden
34a9cd0c47 fixed android 2016-06-17 22:57:30 -04:00
mordentral
3407e1922b fix for android / phone? 2016-06-17 11:44:38 -04:00
mordentral
3a755d95bd sd 2016-06-16 15:57:00 -04:00
mordentral
cdae04700e sdf 2016-06-16 15:23:59 -04:00
mordentral
1b991e0cfa testing steam addition 2016-06-16 15:12:32 -04:00
mordentral
b8343d2402 revised library 2016-05-27 13:33:01 -04:00
mordentral
26d4c7f766 sdff 2016-04-25 11:54:03 -04:00
mordentral
df6d10e902 fd 2016-04-21 14:40:00 -04:00
mordentral
4fe9a9dc31 fd 2016-04-19 10:03:36 -04:00