Class RampItem
Inheritance
System.Object
RampItem
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
[Carried]
[MaxStackSize(10)]
public abstract class RampItem : WorldObjectItem, IItem, ILinkableParameterized<LinkConfig>, ILinkable, IHasIcon, INotifyPropertyChanged, IPlaceableItem, IController, IViewController, IHasUniversalID
Constructors
RampItem()
Declaration
Properties
BlockTypes
Declaration
public abstract Dictionary<Vector3i, Type[]> BlockTypes { get; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<Vector3i, System.Type[]> |
|
ShouldCreate
Declaration
public override bool ShouldCreate { get; }
Property Value
Type |
Description |
System.Boolean |
|
Overrides
Methods
DestroyRampBlocks(Vector3i, Ramp, Block)
Declaration
public static void DestroyRampBlocks(Vector3i blockPosition, Ramp ramp, Block rampBlock)
Parameters
GetBlockTypesForDirection(Vector3i)
Declaration
public override Type[] GetBlockTypesForDirection(Vector3i direction)
Parameters
Type |
Name |
Description |
Vector3i |
direction |
|
Returns
Type |
Description |
System.Type[] |
|
Overrides
PlacingObject(GameActionPack, Player, ItemStack, Vector3, Quaternion)
Declaration
public override Task PlacingObject(GameActionPack pack, Player player, ItemStack containingStack, Vector3 position, Quaternion rotation)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
Overrides
RampPickupOverride(Player, Vector3i, Ramp, Block, Inventory, GameActionPack)
Declaration
public static void RampPickupOverride(Player player, Vector3i blockPosition, Ramp ramp, Block rampBlock, Inventory addToInventory, GameActionPack pack)
Parameters
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods