Show / Hide Table of Contents

Class TrackPlacementComponent

Inheritance
System.Object
WorldObjectComponent
TrackPlacementComponent
ConstitutionComponent
ContractBoardComponent
Implements
ILinkable
IOwned
IController
IViewController
IHasUniversalID
IHasSerializableID
IRPCAuthChecks
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IHasInteractions
IPersistentData
Inherited Members
WorldObjectComponent.IsRPCAuthorized(IWorldObserver, AccessType, Object[])
WorldObjectComponent.OnCreate()
WorldObjectComponent.Tick()
WorldObjectComponent.LateTick()
WorldObjectComponent.TryPickup(Player, InventoryChangeSet, Inventory, Boolean)
WorldObjectComponent.OnBeforeObjectMoved()
WorldObjectComponent.OnAfterObjectMoved()
WorldObjectComponent.OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
WorldObjectComponent.UILinkContent()
WorldObjectComponent.Parent
WorldObjectComponent.Name
WorldObjectComponent.IconName
WorldObjectComponent.ForceActiveTab
WorldObjectComponent.ComponentPrefabName
WorldObjectComponent.ComponentTabName
WorldObjectComponent.Enabled
WorldObjectComponent.IsDestroyed
WorldObjectComponent.Availability
WorldObjectComponent.ShouldRequestEverything
WorldObjectComponent.Owners
WorldObjectComponent.ControllerID
WorldObjectComponent.IOwned.Deed
WorldObjectComponent.Subscriptions
WorldObjectComponent.PropertyChanged
Namespace: Eco.Gameplay.Objects
Assembly: Eco.Gameplay.dll
Syntax
public abstract class TrackPlacementComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, IPersistentData

Constructors

TrackPlacementComponent()

Declaration
protected TrackPlacementComponent()

Properties

Data

Declaration
protected abstract object Data { get; set; }
Property Value
Type Description
System.Object

PersistentData

Declaration
public object PersistentData { get; set; }
Property Value
Type Description
System.Object

TrackedObjects

Declaration
protected abstract IEnumerable<IProposable> TrackedObjects { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<IProposable>

Methods

CheckValidity()

Declaration
protected virtual void CheckValidity()

CheckValidity(Boolean)

Declaration
protected virtual void CheckValidity(bool updateText)
Parameters
Type Name Description
System.Boolean updateText

Contains(IProposable)

Declaration
public bool Contains(IProposable entry)
Parameters
Type Name Description
IProposable entry
Returns
Type Description
System.Boolean

Destroy()

Declaration
public override void Destroy()
Overrides
WorldObjectComponent.Destroy()

ForceAdd(IProposable)

Declaration
public abstract void ForceAdd(IProposable entry)
Parameters
Type Name Description
IProposable entry

Initialize()

Declaration
public override void Initialize()
Overrides
WorldObjectComponent.Initialize()

InitializePersistentData()

Declaration
protected abstract void InitializePersistentData()

OnPickup(Player)

Declaration
public override void OnPickup(Player player)
Parameters
Type Name Description
Player player
Overrides
WorldObjectComponent.OnPickup(Player)

PostInitialize()

Declaration
public override void PostInitialize()
Overrides
WorldObjectComponent.PostInitialize()

SetHost(WorldObject)

Declaration
protected void SetHost(WorldObject host)
Parameters
Type Name Description
WorldObject host

Implements

ILinkable
IOwned
IController
IViewController
IHasUniversalID
IHasSerializableID
IRPCAuthChecks
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions
IHasInteractions
IPersistentData

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