QtCraft API C++ classes QML types Handbook

QcMsg::AdminSettings Struct

struct QcMsg::AdminSettings

Server -> client: game rules and server limits with what a settings page needs. More...

Header: #include <common/protocol/QcAdminMessages.h>

Public Types

struct Setting
enum class Type { Boolean, Integer }

Public Variables

QList<QcMsg::AdminSettings::Setting> limits
bool limitsFromServer
QList<QcMsg::AdminSettings::Setting> rules

Detailed Description

Member Type Documentation

enum class AdminSettings::Type

The kinds of value of a setting.

ConstantValueDescription
QcMsg::AdminSettings::Type::Boolean0On (1) or off (0).
QcMsg::AdminSettings::Type::Integer1A whole number between low and high.

Member Variable Documentation

QList<QcMsg::AdminSettings::Setting> AdminSettings::limits

The server limits.

bool AdminSettings::limitsFromServer

Where changed limits are written: false world.json, true server.json.

QList<QcMsg::AdminSettings::Setting> AdminSettings::rules

The game rules of the world.