├── .clang-format ├── .gitignore ├── .travis.yml ├── CMakeLists.txt ├── LICENSE ├── README.md ├── appveyor.yml ├── documentation ├── hard-mode.md └── images │ ├── rp-dev-dashboard.png │ ├── rp-profile-view.png │ └── rp-secret-example.png ├── examples ├── button-clicker │ ├── .gitignore │ ├── Assets │ │ ├── DiscordController.cs │ │ ├── DiscordController.cs.meta │ │ ├── DiscordRpc.cs │ │ ├── DiscordRpc.cs.meta │ │ ├── Editor │ │ │ ├── BuildHelper.cs │ │ │ └── BuildHelper.cs.meta │ │ ├── main.unity │ │ └── main.unity.meta │ ├── ProjectSettings │ │ ├── AudioManager.asset │ │ ├── ClusterInputManager.asset │ │ ├── DynamicsManager.asset │ │ ├── EditorBuildSettings.asset │ │ ├── EditorSettings.asset │ │ ├── GraphicsSettings.asset │ │ ├── InputManager.asset │ │ ├── NavMeshAreas.asset │ │ ├── NetworkManager.asset │ │ ├── Physics2DSettings.asset │ │ ├── ProjectSettings.asset │ │ ├── ProjectVersion.txt │ │ ├── QualitySettings.asset │ │ ├── TagManager.asset │ │ ├── TimeManager.asset │ │ └── UnityConnectSettings.asset │ └── UnityPackageManager │ │ └── manifest.json ├── send-presence │ ├── CMakeLists.txt │ └── send-presence.c └── unrealstatus │ ├── .gitignore │ ├── Config │ ├── DefaultEditor.ini │ ├── DefaultEngine.ini │ └── DefaultGame.ini │ ├── Content │ ├── MainScreenBP.uasset │ ├── MouseGameModeBP.uasset │ ├── MousePlayerControllerBP.uasset │ └── ShowTheUILevel.umap │ ├── Plugins │ └── discordrpc │ │ ├── DiscordRpc.uplugin │ │ ├── Resources │ │ ├── Icon128.png │ │ └── discord.png │ │ └── Source │ │ ├── DiscordRpc │ │ ├── DiscordRpc.Build.cs │ │ ├── Private │ │ │ ├── DiscordRpc.cpp │ │ │ ├── DiscordRpcBlueprint.cpp │ │ │ └── DiscordRpcPrivatePCH.h │ │ └── Public │ │ │ ├── DiscordRpc.h │ │ │ └── DiscordRpcBlueprint.h │ │ └── ThirdParty │ │ └── DiscordRpcLibrary │ │ └── DiscordRpcLibrary.Build.cs │ ├── Source │ ├── unrealstatus.Target.cs │ ├── unrealstatus │ │ ├── unrealstatus.Build.cs │ │ ├── unrealstatus.cpp │ │ ├── unrealstatus.h │ │ ├── unrealstatusGameModeBase.cpp │ │ └── unrealstatusGameModeBase.h │ └── unrealstatusEditor.Target.cs │ └── unrealstatus.uproject ├── include ├── discord_register.h └── discord_rpc.h └── src ├── CMakeLists.txt ├── backoff.h ├── connection.h ├── connection_unix.cpp ├── connection_win.cpp ├── discord_register_linux.cpp ├── discord_register_osx.m ├── discord_register_win.cpp ├── discord_rpc.cpp ├── dllmain.cpp ├── msg_queue.h ├── rpc_connection.cpp ├── rpc_connection.h ├── serialization.cpp └── serialization.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/appveyor.yml -------------------------------------------------------------------------------- /documentation/hard-mode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/documentation/hard-mode.md -------------------------------------------------------------------------------- /documentation/images/rp-dev-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/documentation/images/rp-dev-dashboard.png -------------------------------------------------------------------------------- /documentation/images/rp-profile-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/documentation/images/rp-profile-view.png -------------------------------------------------------------------------------- /documentation/images/rp-secret-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/documentation/images/rp-secret-example.png -------------------------------------------------------------------------------- /examples/button-clicker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/.gitignore -------------------------------------------------------------------------------- /examples/button-clicker/Assets/DiscordController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/Assets/DiscordController.cs -------------------------------------------------------------------------------- /examples/button-clicker/Assets/DiscordController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/Assets/DiscordController.cs.meta -------------------------------------------------------------------------------- /examples/button-clicker/Assets/DiscordRpc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/Assets/DiscordRpc.cs -------------------------------------------------------------------------------- /examples/button-clicker/Assets/DiscordRpc.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/Assets/DiscordRpc.cs.meta -------------------------------------------------------------------------------- /examples/button-clicker/Assets/Editor/BuildHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/Assets/Editor/BuildHelper.cs -------------------------------------------------------------------------------- /examples/button-clicker/Assets/Editor/BuildHelper.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/Assets/Editor/BuildHelper.cs.meta -------------------------------------------------------------------------------- /examples/button-clicker/Assets/main.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/Assets/main.unity -------------------------------------------------------------------------------- /examples/button-clicker/Assets/main.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/Assets/main.unity.meta -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 2017.2.0f3 2 | -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /examples/button-clicker/ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/button-clicker/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /examples/button-clicker/UnityPackageManager/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | } 4 | } 5 | -------------------------------------------------------------------------------- /examples/send-presence/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/send-presence/CMakeLists.txt -------------------------------------------------------------------------------- /examples/send-presence/send-presence.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/send-presence/send-presence.c -------------------------------------------------------------------------------- /examples/unrealstatus/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/.gitignore -------------------------------------------------------------------------------- /examples/unrealstatus/Config/DefaultEditor.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/unrealstatus/Config/DefaultEngine.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Config/DefaultEngine.ini -------------------------------------------------------------------------------- /examples/unrealstatus/Config/DefaultGame.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Config/DefaultGame.ini -------------------------------------------------------------------------------- /examples/unrealstatus/Content/MainScreenBP.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Content/MainScreenBP.uasset -------------------------------------------------------------------------------- /examples/unrealstatus/Content/MouseGameModeBP.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Content/MouseGameModeBP.uasset -------------------------------------------------------------------------------- /examples/unrealstatus/Content/MousePlayerControllerBP.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Content/MousePlayerControllerBP.uasset -------------------------------------------------------------------------------- /examples/unrealstatus/Content/ShowTheUILevel.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Content/ShowTheUILevel.umap -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/DiscordRpc.uplugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/DiscordRpc.uplugin -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/Resources/Icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/Resources/Icon128.png -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/Resources/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/Resources/discord.png -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/DiscordRpc.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/DiscordRpc.Build.cs -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpc.cpp -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpcBlueprint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpcBlueprint.cpp -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpcPrivatePCH.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Private/DiscordRpcPrivatePCH.h -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Public/DiscordRpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Public/DiscordRpc.h -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Public/DiscordRpcBlueprint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/Source/DiscordRpc/Public/DiscordRpcBlueprint.h -------------------------------------------------------------------------------- /examples/unrealstatus/Plugins/discordrpc/Source/ThirdParty/DiscordRpcLibrary/DiscordRpcLibrary.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Plugins/discordrpc/Source/ThirdParty/DiscordRpcLibrary/DiscordRpcLibrary.Build.cs -------------------------------------------------------------------------------- /examples/unrealstatus/Source/unrealstatus.Target.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Source/unrealstatus.Target.cs -------------------------------------------------------------------------------- /examples/unrealstatus/Source/unrealstatus/unrealstatus.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Source/unrealstatus/unrealstatus.Build.cs -------------------------------------------------------------------------------- /examples/unrealstatus/Source/unrealstatus/unrealstatus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Source/unrealstatus/unrealstatus.cpp -------------------------------------------------------------------------------- /examples/unrealstatus/Source/unrealstatus/unrealstatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Source/unrealstatus/unrealstatus.h -------------------------------------------------------------------------------- /examples/unrealstatus/Source/unrealstatus/unrealstatusGameModeBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Source/unrealstatus/unrealstatusGameModeBase.cpp -------------------------------------------------------------------------------- /examples/unrealstatus/Source/unrealstatus/unrealstatusGameModeBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Source/unrealstatus/unrealstatusGameModeBase.h -------------------------------------------------------------------------------- /examples/unrealstatus/Source/unrealstatusEditor.Target.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/Source/unrealstatusEditor.Target.cs -------------------------------------------------------------------------------- /examples/unrealstatus/unrealstatus.uproject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/examples/unrealstatus/unrealstatus.uproject -------------------------------------------------------------------------------- /include/discord_register.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/include/discord_register.h -------------------------------------------------------------------------------- /include/discord_rpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/include/discord_rpc.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/backoff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/backoff.h -------------------------------------------------------------------------------- /src/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/connection.h -------------------------------------------------------------------------------- /src/connection_unix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/connection_unix.cpp -------------------------------------------------------------------------------- /src/connection_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/connection_win.cpp -------------------------------------------------------------------------------- /src/discord_register_linux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/discord_register_linux.cpp -------------------------------------------------------------------------------- /src/discord_register_osx.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/discord_register_osx.m -------------------------------------------------------------------------------- /src/discord_register_win.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/discord_register_win.cpp -------------------------------------------------------------------------------- /src/discord_rpc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/discord_rpc.cpp -------------------------------------------------------------------------------- /src/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/dllmain.cpp -------------------------------------------------------------------------------- /src/msg_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/msg_queue.h -------------------------------------------------------------------------------- /src/rpc_connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/rpc_connection.cpp -------------------------------------------------------------------------------- /src/rpc_connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/rpc_connection.h -------------------------------------------------------------------------------- /src/serialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/serialization.cpp -------------------------------------------------------------------------------- /src/serialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/goeo-/discord-rpc/HEAD/src/serialization.h --------------------------------------------------------------------------------