demboyz/demboyz/netmessages/svc_menu.h

33 lines
719 B
C++

#pragma once
#include "nethandlers.h"
#include <memory>
namespace NetMsg
{
struct SVC_Menu
{
enum class DialogType : uint16_t
{
// just an on screen message
DIALOG_MSG = 0,
// an options menu
DIALOG_MENU,
// a richtext dialog
DIALOG_TEXT,
// an entry box
DIALOG_ENTRY,
// Ask the client to connect to a specified IP address.
// Only the "time" and "title" keys are used.
DIALOG_ASKCONNECT
};
std::unique_ptr<uint8_t[]> menuBinaryKeyValues;
uint16_t dataLengthInBytes;
DialogType type;
};
}
DECLARE_NET_HANDLERS(SVC_Menu);