Show / Hide Table of Contents

Class BlueprintItem

Item which may be used for FoundationStoneObject creation, containing blueprint data.

Inheritance
System.Object
ItemLinkable
ItemRepresentation
Item
DurabilityItem
WorldObjectItem
WorldObjectItem<FoundationStoneObject>
BlueprintItem
Implements
IItem
ILinkableParameterized<LinkConfig>
ILinkable
IHasIcon
System.ComponentModel.INotifyPropertyChanged
IPlaceableItem
IController
IViewController
IHasUniversalID
IPersistentData
Inherited Members
WorldObjectItem<FoundationStoneObject>.WorldObjectType
WorldObjectItem.AllowWaterPlacement
WorldObjectItem.Initialize()
WorldObjectItem.GetCreatingItemTemplateFromType(Type)
WorldObjectItem.MakeItemFromWorldObjectType(Type)
WorldObjectItem.GetAllObjectsTooltip(Player)
WorldObjectItem.GetBlockTypesForDirection(Vector3i)
WorldObjectItem.GetDurability()
WorldObjectItem.SetDurability(Single)
WorldObjectItem.Place(Player, Vector3, Quaternion, Int32)
WorldObjectItem.CanPlaceObject(Player, Vector3, Quaternion)
WorldObjectItem.PlacingObject(GameActionPack, Player, ItemStack, 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.HomeValue
WorldObjectItem.ShouldCreate
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.Blueprints
Assembly: Eco.Gameplay.dll
Syntax
public class BlueprintItem : WorldObjectItem<FoundationStoneObject>, IItem, ILinkableParameterized<LinkConfig>, ILinkable, IHasIcon, INotifyPropertyChanged, IPlaceableItem, IController, IViewController, IHasUniversalID, IPersistentData

Constructors

BlueprintItem()

Declaration
public BlueprintItem()

Properties

Blueprint

Part of item's persistent data which contains information about associated Blueprint (name and blocks info). This data will be inherited by BlueprintComponent when FoundationStoneObject created from the item.

Declaration
public Blueprint Blueprint { get; set; }
Property Value
Type Description
Blueprint

PersistentData

Declaration
public ItemPersistentData PersistentData { get; set; }
Property Value
Type Description
ItemPersistentData

Explicit Interface Implementations

IPersistentData.PersistentData

Declaration
object IPersistentData.PersistentData { get; set; }
Returns
Type Description
System.Object

Implements

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

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
☀
☾