Show / Hide Table of Contents

Class RubbleObject<TItemType>

Inheritance
System.Object
RubbleObject
RubbleObject<TItemType>
Implements
INetObjectPosition
IPositionAndBounds
IFreezable
INetObject
IEcoObject
IPickupable
IHasInteractions
IRepresentsItem
Inherited Members
RubbleObject.MaxAmountPerBlock
RubbleObject.BecomesRubble(Type)
RubbleObject.Destroy()
RubbleObject.Breakup(Player)
RubbleObject.TrySpawnFromBlock(Player, Type, Vector3, Int32)
RubbleObject.GetRandomRubble(Type)
RubbleObject.SpawnRubble(User, String, Int32)
RubbleObject.ClearRubble(User, Single)
RubbleObject.SendInitialState(BSONObject, INetObjectViewer)
RubbleObject.ReceiveInitialState(BSONObject)
RubbleObject.SendUpdate(BSONObject, INetObjectViewer)
RubbleObject.ReceiveUpdate(BSONObject)
RubbleObject.IsRelevant(INetObjectViewer)
RubbleObject.IsNotRelevant(INetObjectViewer)
RubbleObject.IsUpdated(INetObjectViewer)
RubbleObject.UpdateChannel
RubbleObject.SpawnOffset
RubbleObject.PickingUp
RubbleObject.Position
RubbleObject.Rotation
RubbleObject.GroundDistance
RubbleObject.Bounds
RubbleObject.SubRubbleTypes
RubbleObject.IsBreakable
RubbleObject.NetEntity
RubbleObject.ID
RubbleObject.Active
RubbleObject.NetObjectCreationRealtime
Namespace: Eco.Gameplay.Objects
Assembly: Eco.Gameplay.dll
Syntax
public abstract class RubbleObject<TItemType> : RubbleObject, INetObjectPosition, IPositionAndBounds, IFreezable, INetObject, IEcoObject, IPickupable, IHasInteractions, IRepresentsItem where TItemType : Item
Type Parameters
Name Description
TItemType

Constructors

RubbleObject()

Declaration
protected RubbleObject()

Properties

RepresentedItemType

Declaration
public Type RepresentedItemType { get; }
Property Value
Type Description
System.Type

Methods

Pickup(Player, InteractionTarget, Inventory, INetObject)

Declaration
public override Task<bool> Pickup(Player player, InteractionTarget target, Inventory targetInv, INetObject toolUsed)
Parameters
Type Name Description
Player player
InteractionTarget target
Inventory targetInv
INetObject toolUsed
Returns
Type Description
System.Threading.Tasks.Task<System.Boolean>
Overrides
RubbleObject.Pickup(Player, InteractionTarget, Inventory, INetObject)

Implements

INetObjectPosition
IPositionAndBounds
IFreezable
INetObject
IEcoObject
IPickupable
IHasInteractions
IRepresentsItem

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾