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