C# Класс fCraft.PermissionController

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Can ( PlayerInfo player ) : bool
Can ( PlayerInfo player, PlayerInfo targetPlayer ) : bool
Can ( PlayerInfo player, PlayerInfo targetPlayer, Rank targetRank ) : bool
Can ( PlayerInfo player, PlayerInfo targetPlayer, int quantity ) : bool
Can ( PlayerInfo player, Rank targetRank ) : bool
Can ( PlayerInfo player, int quantity ) : bool
CanGrant ( PlayerInfo player ) : bool
CanRevoke ( PlayerInfo player ) : bool
Exclude ( Rank rank ) : PermissionOverride
Exclude ( string name ) : PermissionOverride
GetLimit ( PlayerInfo player ) : PermissionLimits
Include ( Rank rank, PermissionLimits limits ) : PermissionOverride
Include ( string name, PermissionLimits limits ) : PermissionOverride
PermissionController ( [ parent ) : System

Приватные методы

Метод Описание
GetPlayerLimit ( PlayerInfo player ) : PermissionLimits
GetRankLimit ( Rank rank ) : PermissionLimits

Описание методов

Can() публичный Метод

public Can ( PlayerInfo player ) : bool
player PlayerInfo
Результат bool

Can() публичный Метод

public Can ( PlayerInfo player, PlayerInfo targetPlayer ) : bool
player PlayerInfo
targetPlayer PlayerInfo
Результат bool

Can() публичный Метод

public Can ( PlayerInfo player, PlayerInfo targetPlayer, Rank targetRank ) : bool
player PlayerInfo
targetPlayer PlayerInfo
targetRank Rank
Результат bool

Can() публичный Метод

public Can ( PlayerInfo player, PlayerInfo targetPlayer, int quantity ) : bool
player PlayerInfo
targetPlayer PlayerInfo
quantity int
Результат bool

Can() публичный Метод

public Can ( PlayerInfo player, Rank targetRank ) : bool
player PlayerInfo
targetRank Rank
Результат bool

Can() публичный Метод

public Can ( PlayerInfo player, int quantity ) : bool
player PlayerInfo
quantity int
Результат bool

CanGrant() публичный Метод

public CanGrant ( PlayerInfo player ) : bool
player PlayerInfo
Результат bool

CanRevoke() публичный Метод

public CanRevoke ( PlayerInfo player ) : bool
player PlayerInfo
Результат bool

Exclude() публичный Метод

public Exclude ( Rank rank ) : PermissionOverride
rank Rank
Результат PermissionOverride

Exclude() публичный Метод

public Exclude ( string name ) : PermissionOverride
name string
Результат PermissionOverride

GetLimit() публичный Метод

public GetLimit ( PlayerInfo player ) : PermissionLimits
player PlayerInfo
Результат PermissionLimits

Include() публичный Метод

public Include ( Rank rank, PermissionLimits limits ) : PermissionOverride
rank Rank
limits PermissionLimits
Результат PermissionOverride

Include() публичный Метод

public Include ( string name, PermissionLimits limits ) : PermissionOverride
name string
limits PermissionLimits
Результат PermissionOverride

PermissionController() публичный Метод

public PermissionController ( [ parent ) : System
parent [
Результат System