aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Implemented Serialize, Deserialize and other common traits where appropriateFlaise2019-08-0312-39/+51
|
* Fix for thread contention causing errors on Mac OS and segfaults on WindowsFlaise2019-07-306-6/+21
|
* Updated to support SDK version 1.45 on Mac OSFlaise2019-07-302-4/+4
|
* Add PublishedFileId structAlex Parrill2019-06-091-8/+13
|
* Add AccountId typeAlex Parrill2019-06-092-4/+8
|
* Fix Query handle leaking on errorsAlex Parrill2019-06-091-1/+4
|
* Fix QueryResults possibly outliving the steam client by limiting it to the ↵Alex Parrill2019-06-091-7/+10
| | | | | | | | callback Strictly speaking, the query result can live for as long as the steam client, but since the Arc<Inner<Manager>> that keeps the client alive isn't `Send`, we can't move it into the callback that captures the results.
* Fix UGC UserListQuery::drop leakingAlex Parrill2019-06-091-18/+23
|
* Add partial UGC (Workshop) supportAlex Parrill2019-06-092-0/+549
| | | | | | Supported major features are (un)subscribing from items, getting the list of currently subscribed items, and performing searches against user-related lists (ex. currently subscribed, favorited, ...) for the current app. Can be extended to other searches later.
* Add SteamId::account_id to get the account IDAlex Parrill2019-06-091-0/+7
| | | | The account ID is used in a few places in the API.
* Add Utils::set_warning_callback for logging Steam warningsAlex Parrill2019-06-092-1/+55
|
* Always catch panics during callbacks (Fixes #9)Matthew Collins2019-06-051-35/+36
| | | | Also catch them when dropping the callback to be safe
* Implement the cloud storage apiMatthew Collins2019-06-055-15/+320
|
* Add stats & achievements APIAlex Butler2019-05-163-1/+225
|
* Generate the bindings from the provided json file instead of bindgen (Fixes #3)Matthew Collins2019-03-1611-250/+245
| | | | Allow us to remove the hack for accessing packed structs
* Add basic leaderboard handling (Work on #4)Matthew Collins2018-08-282-0/+227
|
* Fix a crash requesting friends when the user is offlineMatthew Collins2018-06-261-0/+3
|
* Steam networking support + other improvementsMatthew Collins2018-05-077-13/+364
|
* Fix building with older steam sdksMatthew Collins2018-05-051-8/+0
|
* Only allow run_callbacks to be run on a single thread at any timeMatthew Collins2018-05-055-45/+72
|
* Rework how the sys crate is generatedMatthew Collins2018-05-057-189/+291
| | | | | Due to packing issues with steam's structs we use wrapper methods to access the fields and create the structs.
* Add restart_app_if_necessaryMatthew Collins2018-05-021-0/+11
|
* Cleanup callback handling.Scetch2018-03-164-114/+139
|
* Replace Cow<str> with String in the APIMatthew Collins2018-03-014-7/+16
| | | | | | | The steamworks API states that returned strings may be freed at any time and must not be stored. Also adds a way to get the current user's name.
* Don't require the manager to implement Clone for the client to be clonableMatthew Collins2018-03-011-3/+11
|
* Initial support for serversMatthew Collins2018-02-283-37/+348
|
* Implement user authentication session methodsMatthew Collins2018-02-271-0/+234
|
* Try and make the accessors generic over the client and serverMatthew Collins2018-02-276-92/+112
|
* Add accessors for `SteamId`'s inner valuesMatthew Collins2018-02-271-0/+18
|
* Improve error handlingMatthew Collins2018-02-273-23/+514
|
* Add basic steam user accessorMatthew Collins2018-02-272-0/+32
|
* Derive `Ord`/`Eq` for SteamIdMatthew Collins2018-02-271-1/+1
|
* Add a way to move notificationsMatthew Collins2018-02-241-0/+21
|
* Initial work on lobbies + A clean upMatthew Collins2018-02-242-31/+178
|
* Make the client `Send + Sync`Matthew Collins2018-02-231-0/+3
|
* Add some basic docs to parts of the apiMatthew Collins2018-02-173-0/+80
|
* Fix use of deprecated methodMatthew Collins2018-02-171-1/+1
|
* Allow the use of the api across threadsMatthew Collins2018-02-174-13/+18
|
* Update bitflagsMatthew Collins2018-02-152-17/+44
|
* Initial steam callbacks workMatthew Collins2017-09-062-0/+97
| | | | | | The callback system requires the use of C++ classes. I've ended up linking a static lib that forwards a rust closure to a C++ class.
* Initial commitMatthew Collins2017-09-065-0/+392