Class for handling Discord RPC

Static variables

@:value(defaultID)staticID:String = defaultID

The current Discord RPC ID

@:value(false)staticread onlyactive:Bool = false

Whether the client is currently running

@:value("864980501004812369")staticread onlydefaultID:String = "864980501004812369"

The default Discord RPC ID

@:value(new FlxTypedSignal<Int -> ConstCharStar>())staticread onlyonDisconnect:FlxTypedSignal<(Int, ConstCharStar) ‑> Void> = new FlxTypedSignal<Int -> ConstCharStar>()

Signal for when the Discord RPC disconnects.

@:value(new FlxTypedSignal<Int -> String>())staticread onlyonError:FlxTypedSignal<(Int, String) ‑> Void> = new FlxTypedSignal<Int -> String>()

Signal for when the Discord RPC gives an error.

@:value(new FlxTypedSignal<RawConstPointer<DiscordUser>>())staticread onlyonReady:FlxTypedSignal<RawConstPointer<DiscordUser> ‑> Void> = new FlxTypedSignal<RawConstPointer<DiscordUser>>()

Signal for when the Discord RPC is ready.

@:value(new DiscordRichPresence())staticread onlypresence:DiscordRichPresence = new DiscordRichPresence()

The current Discord RPC

Static methods

@:value({ largeImageText : "Leather Engine", largeImageKey : "icon", details : "" })staticchangePresence(details:String = "", ?state:String, ?smallImageKey:String, ?hasStartTimestamp:Bool, ?endTimestamp:Float, largeImageKey:String = "icon", largeImageText:String = "Leather Engine"):Void

staticinlineshutdown():Void

Shutsdown the Discord RPC.

staticstartup():Void

Starts the Discord RPC

staticinlineupdatePresence():Void