Class AuthComponent
Inheritance
System.Object
AuthComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public abstract class AuthComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, IExternalReferencer
Constructors
AuthComponent()
Declaration
protected AuthComponent()
Properties
AuthChanged
Declaration
public ThreadSafeAction<AuthComponent> AuthChanged { get; }
Property Value
Availability
Declaration
public override WorldObjectComponentClientAvailability Availability { get; }
Property Value
Overrides
Deed
Declaration
public abstract Deed Deed { get; }
Property Value
IconName
Declaration
public override string IconName { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
IsPublicProperty
Declaration
public bool IsPublicProperty { get; }
Property Value
Type |
Description |
System.Boolean |
|
OwnerChanged
Declaration
public ThreadSafeAction<OwnerChangeType> OwnerChanged { get; }
Property Value
Owners
Declaration
public override IAlias Owners { get; }
Property Value
Overrides
PropertyAuthUILink
Declaration
protected string PropertyAuthUILink { get; }
Property Value
Type |
Description |
System.String |
|
UsersWithConsumerAccess
Declaration
public AliasSelector UsersWithConsumerAccess { get; }
Property Value
UsersWithFullAccess
Declaration
public ControllerHashSet<IAlias> UsersWithFullAccess { get; }
Property Value
Methods
Destroy()
Declaration
public override void Destroy()
Overrides
Initialize()
Declaration
public override void Initialize()
Overrides
IsAuthorizedConsumerAccess(Player)
Declaration
protected bool IsAuthorizedConsumerAccess(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
Returns
Type |
Description |
System.Boolean |
|
IsAuthorizedFullAccess(Player)
Declaration
protected bool IsAuthorizedFullAccess(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
Returns
Type |
Description |
System.Boolean |
|
NotifyNameChanged()
Declaration
protected void NotifyNameChanged()
OnAuthChanged()
Declaration
protected virtual void OnAuthChanged()
OnOwnerChanged(OwnerChangeType)
Declaration
protected virtual void OnOwnerChanged(OwnerChangeType changeType)
Parameters
OpenDeed(Player)
Declaration
public void OpenDeed(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
SetPublic()
Declaration
Explicit Interface Implementations
IExternalReferencer.SwapRefs(Dictionary<IHasID, IHasID>)
Declaration
void IExternalReferencer.SwapRefs(Dictionary<IHasID, IHasID> refsToSwap)
Parameters
Type |
Name |
Description |
System.Collections.Generic.Dictionary<IHasID, IHasID> |
refsToSwap |
|
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods