コード例 #1
0
ファイル: Main.cs プロジェクト: REVENGE977/VEGASRPC
        public void RenderEvtFinish(RenderStatusEventArgs renderargs, Vegas vegas)
        {
            if (!PresenceEnabled)
            {
                return;
            }

            SecondsSinceLastAction = 0;
            isActive = false;
            presence = new DiscordRpc.RichPresence();
            resetPresence(ref presence, vegas);
            switch (renderargs.Status)
            {
            case RenderStatus.Complete:
                presence.state = "Just finished rendering";
                break;

            case RenderStatus.Failed:
                presence.state = "Just failed to render";
                break;

            case RenderStatus.Canceled:
                presence.state = "Just canceled rendering";
                break;
            }
            DiscordRpc.UpdatePresence(ref presence);
        }
コード例 #2
0
        public void RenderEvtProgress(RenderStatusEventArgs renderargs, Vegas vegas)
        {
            if (!PresenceEnabled)
            {
                return;
            }

            presence.details = "";
            presence.state   = $"Rendering... ({renderargs.PercentComplete}%)";
            DiscordRpc.UpdatePresence(ref presence);
        }