Class UniqueSettlementCivicItem<T>
Inheritance
System.Object
UniqueSettlementCivicItem<T>
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
Namespace: Eco.Gameplay.Civics.Objects
Assembly: Eco.Gameplay.dll
Syntax
public abstract class UniqueSettlementCivicItem<T> : WorldObjectItem<T>, IItem, ILinkableParameterized<LinkConfig>, ILinkable, IHasIcon, INotifyPropertyChanged, IPlaceableItem, IController, IViewController, IHasUniversalID where T : WorldObject
Type Parameters
Name | Description |
---|---|
T |
Constructors
UniqueSettlementCivicItem()
Declaration
protected UniqueSettlementCivicItem()
Properties
CivicObjectType
Declaration
public virtual Type CivicObjectType { get; }
Property Value
Type | Description |
---|---|
System.Type |
Methods
CanPlaceObject(Player, Vector3, Quaternion)
Declaration
public override Task<bool> CanPlaceObject(Player player, Vector3 worldPos, Quaternion rotation)
Parameters
Type | Name | Description |
---|---|---|
Player | player | |
System.Numerics.Vector3 | worldPos | |
Quaternion | rotation |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.Boolean> |
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged