Class RoomRequirementsComponent
Inheritance
System.Object
RoomRequirementsComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
[RequireComponent]
[ChatCommandHandler]
public class RoomRequirementsComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions
Constructors
RoomRequirementsComponent()
Declaration
public RoomRequirementsComponent()
Fields
LastDeed
Declaration
Field Value
OnRoomCheck
Declaration
public ThreadSafeAction OnRoomCheck
Field Value
Properties
Availability
Declaration
public override WorldObjectComponentClientAvailability Availability { get; }
Property Value
Overrides
ContainedWorldObjects
Declaration
public IEnumerable<string> ContainedWorldObjects { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<System.String> |
|
Enabled
Declaration
public override bool Enabled { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
LastCheckTime
Declaration
public double LastCheckTime { get; }
Property Value
Type |
Description |
System.Double |
|
LastRoomStats
Declaration
public RoomStats LastRoomStats { get; set; }
Property Value
Methods
Initialize()
Declaration
public override void Initialize()
Overrides
MarkDirty()
Declaration
SetIgnoreRoomReqs(Boolean)
Declaration
public void SetIgnoreRoomReqs(bool set)
Parameters
Type |
Name |
Description |
System.Boolean |
set |
|
Tick()
Declaration
public override void Tick()
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods