aboutsummaryrefslogtreecommitdiff
path: root/steamworks-sys
diff options
context:
space:
mode:
authorMatthew Collins <[email protected]>2018-02-24 14:51:58 +0000
committerMatthew Collins <[email protected]>2018-02-24 14:51:58 +0000
commit811a87f9b2c2455aa5547026eeeda32769800f16 (patch)
treea544350ba2d3aacfe54008e5f84022c615c72243 /steamworks-sys
parentAdd a way to move notifications (diff)
downloadsteamworks-rs-811a87f9b2c2455aa5547026eeeda32769800f16.tar.xz
steamworks-rs-811a87f9b2c2455aa5547026eeeda32769800f16.zip
Run the cpp wrapper for clang-format
Diffstat (limited to 'steamworks-sys')
-rw-r--r--steamworks-sys/src/lib.cpp189
1 files changed, 76 insertions, 113 deletions
diff --git a/steamworks-sys/src/lib.cpp b/steamworks-sys/src/lib.cpp
index 7b073c9..9994909 100644
--- a/steamworks-sys/src/lib.cpp
+++ b/steamworks-sys/src/lib.cpp
@@ -1,139 +1,102 @@
#include <steam_api.h>
-class RustSteamCallback final: CCallbackBase {
+class RustSteamCallback final : CCallbackBase {
public:
- RustSteamCallback(
- int parameter_size,
- void *userdata,
- void (*run_func)(void*, void*),
- void (*dealloc)(void *),
- int callback_id
- ): parameter_size(parameter_size), userdata(userdata),
- run_func(run_func), dealloc(dealloc)
- {
- SteamAPI_RegisterCallback(this, callback_id);
- }
- ~RustSteamCallback() {
- SteamAPI_UnregisterCallback(this);
- dealloc(userdata);
- }
+ RustSteamCallback(int parameter_size, void *userdata,
+ void (*run_func)(void *, void *), void (*dealloc)(void *),
+ int callback_id)
+ : parameter_size(parameter_size), userdata(userdata), run_func(run_func),
+ dealloc(dealloc) {
+ SteamAPI_RegisterCallback(this, callback_id);
+ }
+ ~RustSteamCallback() {
+ SteamAPI_UnregisterCallback(this);
+ dealloc(userdata);
+ }
- virtual void Run( void *pvParam ) {
- run_func(userdata, pvParam);
- }
+ virtual void Run(void *pvParam) { run_func(userdata, pvParam); }
- virtual void Run( void *pvParam, bool, SteamAPICall_t) {
- Run( pvParam );
- }
+ virtual void Run(void *pvParam, bool, SteamAPICall_t) { Run(pvParam); }
- virtual int GetCallbackSizeBytes() {
- return parameter_size;
- }
+ virtual int GetCallbackSizeBytes() { return parameter_size; }
private:
- int parameter_size;
- void* userdata;
- void (*run_func)(void *, void *);
- void (*dealloc)(void *);
+ int parameter_size;
+ void *userdata;
+ void (*run_func)(void *, void *);
+ void (*dealloc)(void *);
};
-
-extern "C" void* register_rust_steam_callback(
- int parameter_size,
- void *userdata,
- void (*run_func)(void*, void*),
- void (*dealloc)(void *),
- int callback_id
-) {
- return new RustSteamCallback(parameter_size, userdata, run_func, dealloc, callback_id);
+extern "C" void *register_rust_steam_callback(int parameter_size,
+ void *userdata,
+ void (*run_func)(void *, void *),
+ void (*dealloc)(void *),
+ int callback_id) {
+ return new RustSteamCallback(parameter_size, userdata, run_func, dealloc,
+ callback_id);
}
-extern "C" void unregister_rust_steam_callback(
- void* ty
-) {
- RustSteamCallback* cb = static_cast<RustSteamCallback*>(ty);
- delete cb;
+extern "C" void unregister_rust_steam_callback(void *ty) {
+ RustSteamCallback *cb = static_cast<RustSteamCallback *>(ty);
+ delete cb;
}
-
-
-class RustSteamCallResult final: CCallbackBase {
+class RustSteamCallResult final : CCallbackBase {
public:
- RustSteamCallResult(
- int parameter_size,
- void *userdata,
- void (*run_func)(void*, void*, bool),
- void (*dealloc)(void *),
- SteamAPICall_t api_call,
- int callback_id
- ): parameter_size(parameter_size), userdata(userdata),
- run_func(run_func), dealloc(dealloc),
- api_call(api_call)
- {
- m_iCallback = callback_id;
- SteamAPI_RegisterCallResult(this, api_call);
- }
- ~RustSteamCallResult() {
- SteamAPI_UnregisterCallResult(this, api_call);
- dealloc(userdata);
+ RustSteamCallResult(int parameter_size, void *userdata,
+ void (*run_func)(void *, void *, bool),
+ void (*dealloc)(void *), SteamAPICall_t api_call,
+ int callback_id)
+ : parameter_size(parameter_size), userdata(userdata), run_func(run_func),
+ dealloc(dealloc), api_call(api_call) {
+ m_iCallback = callback_id;
+ SteamAPI_RegisterCallResult(this, api_call);
+ }
+ ~RustSteamCallResult() {
+ SteamAPI_UnregisterCallResult(this, api_call);
+ dealloc(userdata);
+ }
+
+ virtual void Run(void *pvParam) {
+ run_func(userdata, pvParam, false);
+ delete this;
+ }
+
+ virtual void Run(void *pvParam, bool ioError, SteamAPICall_t steam_api_call) {
+ if (api_call == steam_api_call) {
+ run_func(userdata, pvParam, ioError);
+ delete this;
}
+ }
- virtual void Run( void *pvParam ) {
- run_func(userdata, pvParam, false);
- delete this;
- }
-
- virtual void Run( void *pvParam, bool ioError, SteamAPICall_t steam_api_call) {
- if (api_call == steam_api_call) {
- run_func(userdata, pvParam, ioError);
- delete this;
- }
- }
-
- virtual int GetCallbackSizeBytes() {
- return parameter_size;
- }
+ virtual int GetCallbackSizeBytes() { return parameter_size; }
private:
- int parameter_size;
- void* userdata;
- void (*run_func)(void *, void *, bool);
- void (*dealloc)(void *);
- SteamAPICall_t api_call;
+ int parameter_size;
+ void *userdata;
+ void (*run_func)(void *, void *, bool);
+ void (*dealloc)(void *);
+ SteamAPICall_t api_call;
};
-CCallResult< RustSteamCallResult, NumberOfCurrentPlayers_t > call_result;
-
-extern "C" void* register_rust_steam_call_result(
- int parameter_size,
- void *userdata,
- void (*run_func)(void*, void*, bool),
- void (*dealloc)(void *),
- SteamAPICall_t api_call,
- int callback_id
-) {
- return new RustSteamCallResult(parameter_size, userdata, run_func, dealloc, api_call, callback_id);
-}
+CCallResult<RustSteamCallResult, NumberOfCurrentPlayers_t> call_result;
-extern "C" void unregister_rust_steam_call_result(
- void* ty
-) {
- RustSteamCallResult* cb = static_cast<RustSteamCallResult*>(ty);
- delete cb;
+extern "C" void *register_rust_steam_call_result(
+ int parameter_size, void *userdata, void (*run_func)(void *, void *, bool),
+ void (*dealloc)(void *), SteamAPICall_t api_call, int callback_id) {
+ return new RustSteamCallResult(parameter_size, userdata, run_func, dealloc,
+ api_call, callback_id);
}
-extern "C" ISteamClient* steam_rust_get_client() {
- return SteamClient();
-}
-extern "C" ISteamMatchmaking* steam_rust_get_matchmaking() {
- return SteamMatchmaking();
+extern "C" void unregister_rust_steam_call_result(void *ty) {
+ RustSteamCallResult *cb = static_cast<RustSteamCallResult *>(ty);
+ delete cb;
}
-extern "C" ISteamUtils* steam_rust_get_utils() {
- return SteamUtils();
-}
-extern "C" ISteamApps* steam_rust_get_apps() {
- return SteamApps();
+
+extern "C" ISteamClient *steam_rust_get_client() { return SteamClient(); }
+extern "C" ISteamMatchmaking *steam_rust_get_matchmaking() {
+ return SteamMatchmaking();
}
-extern "C" ISteamFriends* steam_rust_get_friends() {
- return SteamFriends();
-} \ No newline at end of file
+extern "C" ISteamUtils *steam_rust_get_utils() { return SteamUtils(); }
+extern "C" ISteamApps *steam_rust_get_apps() { return SteamApps(); }
+extern "C" ISteamFriends *steam_rust_get_friends() { return SteamFriends(); } \ No newline at end of file