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