Commit Graph

247 Commits

Author SHA1 Message Date
J
0229b69d9c Close branch 4.19 Beta
Former-commit-id: 1c0ff2831cd4ddf6e4f511d0399926aa88b6d74b
2018-04-04 10:41:49 -04:00
mordentral
ad2881cd75 Updated some documentation comments
Prepping for auto documentation generation


Former-commit-id: a26d6bbb5c6ba5e11d096bfaa486fd08c5b149ff
2018-04-04 10:40:26 -04:00
mordentral
d007eed9a8 Update module files
Former-commit-id: f88e13eeeb0741e9809aceeb902347d6eea760da
2018-02-27 08:53:00 -05:00
morden
37891f168a Backed out changeset: cdeecf8d12f5
Former-commit-id: a312d44bca502ca3252ced596c326e26c3a89d35
2018-02-08 17:37:39 -05:00
morden
c2a5598582 Backed out changeset: e30e5f51636b
Former-commit-id: eb6dcaf4988028da6feb01f69e465fdfbe497e74
2018-02-08 17:37:28 -05:00
morden
90e7a3f7e4 Changed the findsessions to force searching presence off for dedicated server
searching.

I am fairly sure it defaults to false, but just in case.


Former-commit-id: ef5c861daa1e7259d81cef046ada39d82f403ac1
2018-02-08 17:29:55 -05:00
morden
2db3b7221c Changed the findsessions to force searching presence off for dedicated server
searching.

I am fairly sure it defaults to false, but just in case.


Former-commit-id: 725cd3a3e9b3914bed549ff18a93334348075493
2018-02-08 17:29:55 -05:00
morden
ea77c18a2e 4.19
Former-commit-id: 58eebfc1e9bfa9211a5acde5a65e75254c5904ea
2018-01-16 21:32:40 -05:00
mordentral
483ffd5f6b Thanks to CriErr for the following submission via a pull request.
Made some small modifications to them but they are mostly the same.


Former-commit-id: f304534c4f34dd92a3e6d96a87e3f2652321b1ae
2017-11-22 09:50:03 -05:00
mordentral
64218a7f5b Fixing a missing IsValid check in FindSessions
Former-commit-id: c4e3fc15f93f71fe8256be447da02af75cfc72c2
2017-10-31 10:03:43 -04:00
morden
651292d8a9 Header file cleanup
Former-commit-id: e2a964c8464034860505b51d5ef4ece9bf1ad8e6
2017-08-31 23:56:34 -04:00
morden
f338fd62f2 Removed an unessacary player controller check in CreateSession
Added a valid player controller check and instant fail if not true.


Former-commit-id: b21de68a2c16fde8eae56c6d92da30d5fb8955d7
2017-08-19 18:57:55 -04:00
mordentral
fcba71790f Adding dependancy modules
Former-commit-id: 86081d7970d5ce82bdd582aae222c22331ebe507
2017-08-08 15:48:44 -04:00
J
ab557a31d5 Merged 4.17 beta into default
Former-commit-id: 710fe29881f2cba9f4957b64573ed003cd233836
2017-08-07 12:51:34 -04:00
J
2faf24bce3 Close branch 4.17 beta
Former-commit-id: a03b09bcdb05545872adb9319e372c745b063540
2017-08-07 12:51:34 -04:00
mordentral
9b2899cf28 Updating some functions for 4.17
Former-commit-id: 77d4a2b8d5f2e3949d676b1968ee405e25989c7d
2017-08-03 16:09:14 -04:00
mordentral
f5f801273d 4.17 changes
Former-commit-id: 401105bdd16dfc01e118f7d96daf63cf8360503a
2017-07-24 08:30:57 -04:00
morden
ac12e12788 Fixed mis-named paremeter.
Former-commit-id: f31f633ea81682c6b30db3f375bded7c1377f4ba
2017-07-01 14:32:51 -04:00
mordentral
bba43a115c Fixed a variable name overlap
Former-commit-id: 60d6146525b23a7ae395338c069bd3a500a9ff66
2017-06-28 15:49:58 -04:00
mordentral
3299d2820f Original Request UGC details function has been deprecated.
New version supports arrays of data and dataset filtering, not using that yet but will in the future.

Also changes UGCFile_ID to be uint64 to match the new backend for steam, it used to be uint32.


Former-commit-id: 6cdb799eb0256fbad68c44d6bc597d11c10abe44
2017-06-27 13:39:13 -04:00
mordentral
5f48361f99 Added SteamRequestGroupOfficers function to the sessions plugin.
Added GetSteamGroups to the sessions plugin.

Added GetSteamFriendGamePlayed function to the sessions plugin.


Former-commit-id: 8e553495aa175521d91f9efd6b6432d237796fc9
2017-06-26 13:59:31 -04:00
morden
289f06fdc7 Removed engine version flags from uplugin files
Former-commit-id: 8436d7f8f14e45929896397bfaf87ac21e3c8dff
2017-06-11 16:31:57 -04:00
mordentral
d6bb456f1c Adding in missing LocalPlayer includes. No idea why VS didn't care for me and others
but some very specific people it errors for. It should honestly be a problem for everyone....

But the UBT is rather complicated and intertwined.


Former-commit-id: a2e7d8bfd0e1056f00220457ac45ae00e3dc0c04
2017-06-06 12:37:05 -04:00
morden
52559e914e Added back in missing ampersand to the FriendsSession Delegate
Former-commit-id: 5fcc80ee4c5d7b02d4b40e81da76eba7ccfd2d38
2017-05-27 11:06:01 -04:00
J
ca8802bffd Merged 4.16 into default
Former-commit-id: e0c4cb52c7ea4c4d56ca84a2adea98304811ce88
2017-05-27 10:52:44 -04:00
J
89ae006a7b Close branch 4.16
Former-commit-id: 0a8c726a07e2e3f8c63ff339b34f97ff5d6764af
2017-05-27 10:52:44 -04:00
mordentral
f7c7419851 Fix player login status changed event definition being incorrect
Former-commit-id: a42579dd79f2b68d69b67ded1a301640ed3cf00c
2017-05-23 11:04:58 -04:00
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