Class CivicObject
An object that can have civic slots and/or civic actions.
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
Namespace: Eco.Gameplay.Civics.Objects
Assembly: Eco.Gameplay.dll
Syntax
[RequireComponent]
[RequireComponent]
[RequireComponent]
[MayHaveComponent]
public abstract class CivicObject : WorldObject, INetObjectPriority, INetObject, INetObjectPosition, IPositionAndBounds, IUsable, IStorage, ISerializable, IRPCAuthChecks, ILinkable, IHasPosition, INotifyPropertyChanged, IDeedOwned, IController, IViewController, IHasUniversalID, IPlayerUseTracking, INamed, IHasSerializableID, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IInteractionTargetPriority, IPermanentDestroyHandler, ICivicObject, IMoveableWithinDeedAndInfluence, IMoveableWithRestrictions
Constructors
CivicObject()
Declaration
protected CivicObject()
Properties
CivicSlotTypes
Declaration
public virtual Type[] CivicSlotTypes { get; }
Property Value
Type | Description |
---|---|
System.Type[] |
InitializeCivicsComponents
Declaration
protected virtual bool InitializeCivicsComponents { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
SlotCount
Declaration
public virtual int SlotCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
InitCivicObjects()
Declaration
public void InitCivicObjects()
Initialize()
Declaration
protected override void Initialize()
Overrides
OnCreatePostInitialize()
Declaration
protected override void OnCreatePostInitialize()
Overrides
OnDestroy()
Declaration
protected override void OnDestroy()
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged