Class TrackPlacementComponent
Inheritance
System.Object
TrackPlacementComponent
Implements
System.ComponentModel.INotifyPropertyChanged
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
Returns
Type |
Description |
System.Boolean |
|
Destroy()
Declaration
public override void Destroy()
Overrides
ForceAdd(IProposable)
Declaration
public abstract void ForceAdd(IProposable entry)
Parameters
Initialize()
Declaration
public override void Initialize()
Overrides
InitializePersistentData()
Declaration
protected abstract void InitializePersistentData()
OnPickup(Player)
Declaration
public override void OnPickup(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
Overrides
PostInitialize()
Declaration
public override void PostInitialize()
Overrides
SetHost(WorldObject)
Declaration
protected void SetHost(WorldObject host)
Parameters
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods