Barotrauma Client Doc
Barotrauma.Networking.PermissionPreset Class Reference

Public Member Functions

 PermissionPreset (XElement element)
 
bool MatchesPermissions (ClientPermissions permissions, ISet< DebugConsole.Command > permittedConsoleCommands)
 

Static Public Member Functions

static void LoadAll (string file)
 

Public Attributes

readonly Identifier Identifier
 
readonly LocalizedString DisplayName
 
readonly LocalizedString Description
 
readonly ClientPermissions Permissions
 
readonly HashSet< DebugConsole.CommandPermittedCommands
 

Static Public Attributes

static readonly List< PermissionPresetList = new List<PermissionPreset>()
 

Detailed Description

Definition at line 35 of file ClientPermissions.cs.

Constructor & Destructor Documentation

◆ PermissionPreset()

Barotrauma.Networking.PermissionPreset.PermissionPreset ( XElement  element)

Definition at line 45 of file ClientPermissions.cs.

Member Function Documentation

◆ LoadAll()

static void Barotrauma.Networking.PermissionPreset.LoadAll ( string  file)
static

Definition at line 79 of file ClientPermissions.cs.

◆ MatchesPermissions()

bool Barotrauma.Networking.PermissionPreset.MatchesPermissions ( ClientPermissions  permissions,
ISet< DebugConsole.Command permittedConsoleCommands 
)

Definition at line 93 of file ClientPermissions.cs.

Member Data Documentation

◆ Description

readonly LocalizedString Barotrauma.Networking.PermissionPreset.Description

Definition at line 41 of file ClientPermissions.cs.

◆ DisplayName

readonly LocalizedString Barotrauma.Networking.PermissionPreset.DisplayName

Definition at line 40 of file ClientPermissions.cs.

◆ Identifier

readonly Identifier Barotrauma.Networking.PermissionPreset.Identifier

Definition at line 39 of file ClientPermissions.cs.

◆ List

readonly List<PermissionPreset> Barotrauma.Networking.PermissionPreset.List = new List<PermissionPreset>()
static

Definition at line 37 of file ClientPermissions.cs.

◆ Permissions

readonly ClientPermissions Barotrauma.Networking.PermissionPreset.Permissions

Definition at line 42 of file ClientPermissions.cs.

◆ PermittedCommands

readonly HashSet<DebugConsole.Command> Barotrauma.Networking.PermissionPreset.PermittedCommands

Definition at line 43 of file ClientPermissions.cs.