Show / Hide Table of Contents

Class RampItem

Inheritance
System.Object
ItemLinkable
ItemRepresentation
Item
DurabilityItem
WorldObjectItem
RampItem
RampItem<T>
Implements
IItem
ILinkableParameterized<LinkConfig>
ILinkable
IHasIcon
System.ComponentModel.INotifyPropertyChanged
IPlaceableItem
IController
IViewController
IHasUniversalID
Inherited Members
WorldObjectItem.AllowWaterPlacement
WorldObjectItem.Initialize()
WorldObjectItem.GetCreatingItemTemplateFromType(Type)
WorldObjectItem.MakeItemFromWorldObjectType(Type)
WorldObjectItem.GetAllObjectsTooltip(Player)
WorldObjectItem.GetDurability()
WorldObjectItem.SetDurability(Single)
WorldObjectItem.Place(Player, Vector3, Quaternion, Int32)
WorldObjectItem.CanPlaceObject(Player, Vector3, Quaternion)
WorldObjectItem.CanMove(Player, Vector3i, Quaternion, INetObject)
WorldObjectItem.Move(Player, Vector3i, Quaternion, INetObject)
WorldObjectItem.GetMoveInfo(Player, INetObject)
WorldObjectItem.OnPreWorldObjectPlaced(WorldObject)
WorldObjectItem.OnPostWorldObjectPlaced(WorldObject)
WorldObjectItem.OnPickup(WorldObject)
WorldObjectItem.IsStackable
WorldObjectItem.WorldObjectType
WorldObjectItem.HomeValue
WorldObjectItem.ShowLocationsInWorld
WorldObjectItem.Durability
WorldObjectItem.OccupancyContext
WorldObjectItem.GetOccupancyContext
WorldObjectItem.Blockers
DurabilityItem.GetQualityGroup()
DurabilityItem.CanStack(Item)
DurabilityItem.RepresentsItem(Item)
DurabilityItem.RepresentativeHash()
DurabilityItem.Clone()
DurabilityItem.Merge(Item, Int32, Int32, Boolean)
DurabilityItem.OriginalMaxDurability
DurabilityItem.Decays
DurabilityItem.DurabilityPercent
DurabilityItem.PercentBrokenFromOriginal
DurabilityItem.DisplayDurability
DurabilityItem.Broken
DurabilityItem.StackingHash
DurabilityItem.BrokenDescription
DurabilityItem.DefaultMinRequiredDurabilityInTradeOffers
DurabilityItem.PropertyChanged
Item.ItemsInitialized
Item.RepresentsItemType(Type)
Item.OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
Item.ClearMaxStackSizeCache()
Item.GetMaxStackSize(Type)
Item.Destroy(Int32)
Item.ToString()
Item.UnsubscribeUnique()
Item.OnUsed(Player, ItemStack)
Item.OnLeftClicked(Player, ItemStack)
Item.OnSelected(Player)
Item.OnDeselected(Player)
Item.Get(IRepresentsItem)
Item.Get(Int32)
Item.Get<T>()
Item.Get(Type)
Item.Get(String)
Item.ShowName(Type, Single)
Item.ShowName(Type, Int32)
Item.ShowName<T>(Int32)
Item.NameAndNum(Type, Int32)
Item.GetSkillbookForSkillType(Type)
Item.CreatingItem(Type)
Item.GetCreatedObj(Type)
Item.TypeIsUnique(Type)
Item.GetNonUniqueOrClone(Int32)
Item.GetNonUniqueOrClone(Type)
Item.NameAndNum(Type, Single)
Item.GetItemByString(User, String)
Item.GetID(Item)
Item.GetID(Type)
Item.HasID(Type)
Item.GetID<T>()
Item.GetType(Int32)
Item.GetType(String)
Item.Create<T>(Int32)
Item.Create(Type, Int32)
Item.Create<T>()
Item.Create(Type)
Item.IconName
Item.IconComment
Item.TypeID
Item.Type
Item.DisplayName
Item.Name
Item.IsUnique
Item.Fuel
Item.IsFuel
Item.WeightWithoutModifiers
Item.Weight
Item.HasWeight
Item.IsCarried
Item.IgnoreAuth
Item.Yield
Item.HasYield
Item.HasCrop
Item.CanBeCurrency
Item.MakesRoads
Item.Compostable
Item.ResourcePile
Item.CanAirInteraction
Item.Category
Item.Hidden
Item.Group
Item.MaxStackSize
Item.IsWasteProduct
Item.GetDescription
Item.HandOrigin
Item.CanBeHeld
Item.IsTool
Item.CustomHighlight
Item.AllItemsIncludingHidden
Item.AllItemsExceptHidden
Item.RandomItem
ItemRepresentation.RepresentsItemType(Item)
ItemLinkable.ShowName(Single)
ItemLinkable.ShowName(Int32)
ItemLinkable.UILinkAndNumber(Single)
ItemLinkable.UILinkAndNumber(Int32)
ItemLinkable.UILinkAndNumber(Int32, String)
ItemLinkable.UILinkAndNumberAndTier(Int32, Int32)
ItemLinkable.UILinkAndNumberAndTierPrepend(Int32, Int32, String)
ItemLinkable.UILinkAndNumberNoText(Int32)
ItemLinkable.UILinkContent()
ItemLinkable.UILinkContent(Boolean)
ItemLinkable.NameAndNum(Int32)
ItemLinkable.UILinkAndStyledNumber(Int32)
ItemLinkable.UILinkContent(LocString)
ItemLinkable.UILinkNoNumber(Int32)
ItemLinkable.UILinkContent(LinkConfig)
ItemLinkable.ItemIconUILink(LocString)
ItemLinkable.DisplayNamePlural
ItemLinkable.MarkedUpName
ItemLinkable.ControllerID
Namespace: Eco.Gameplay.Items
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
protected RampItem()

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
WorldObjectItem.ShouldCreate

Methods

DestroyRampBlocks(Vector3i, Ramp, Block)

Destroys a ramp

Declaration
public static void DestroyRampBlocks(Vector3i blockPosition, Ramp ramp, Block rampBlock)
Parameters
Type Name Description
Vector3i blockPosition
Ramp ramp
Block rampBlock

GetBlockTypesForDirection(Vector3i)

Declaration
public override Type[] GetBlockTypesForDirection(Vector3i direction)
Parameters
Type Name Description
Vector3i direction
Returns
Type Description
System.Type[]
Overrides
WorldObjectItem.GetBlockTypesForDirection(Vector3i)

PlacingObject(GameActionPack, Player, ItemStack, Vector3, Quaternion)

Declaration
public override Task PlacingObject(GameActionPack pack, Player player, ItemStack containingStack, Vector3 position, Quaternion rotation)
Parameters
Type Name Description
GameActionPack pack
Player player
ItemStack containingStack
System.Numerics.Vector3 position
Quaternion rotation
Returns
Type Description
System.Threading.Tasks.Task
Overrides
WorldObjectItem.PlacingObject(GameActionPack, Player, ItemStack, Vector3, Quaternion)

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
Type Name Description
Player player
Vector3i blockPosition
Ramp ramp
Block rampBlock
Inventory addToInventory
GameActionPack pack

Implements

IItem
ILinkableParameterized<T>
ILinkable
IHasIcon
System.ComponentModel.INotifyPropertyChanged
IPlaceableItem
IController
IViewController
IHasUniversalID

Extension Methods

ItemStackExtensions.NameAndNum(ItemRepresentation, Int32)
ItemUtils.CanItemExistInInventories(Item)
ItemUtils.CloneIfNeeded(Item)
TagUtils.Tags(Item)
TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
WorldObjectUtil.RequiresComponent<T>(WorldObjectItem)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
MarketplaceExtensions.IsPaidItem(Item)
TypeTooltipExtensions.UILinkGeneric(Object)
EconomyTooltipLibrary.BuyItTooltip(Item, User, TooltipOrigin)
EconomyTooltipLibrary.SellItTooltip(Item, User, TooltipOrigin)
ILinkableTooltipLibrary.ItemLinkClicked(Item, TooltipOrigin)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾