Class SurfaceComponent
Defines surfaces that can have things put on them.
Inheritance
System.Object
SurfaceComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
[AlwaysMayBeComponent]
public class SurfaceComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, IPickupConfirmationComponent
Constructors
SurfaceComponent()
Declaration
public SurfaceComponent()
Properties
AttachedObjects
Declaration
public IEnumerable<WorldObjectHandle> AttachedObjects { get; }
Property Value
AttachedTo
Declaration
public WorldObjectHandle AttachedTo { get; }
Property Value
Methods
AllAttachedRecursive()
Returns all objects attached to us, as well as to attached to an attached object, etc
Declaration
public IEnumerable<WorldObject> AllAttachedRecursive()
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<WorldObject> |
|
AttachTo(WorldObject)
Declaration
public void AttachTo(WorldObject other)
Parameters
Explicit Interface Implementations
IPickupConfirmationComponent.GetComponentPickupConfirmation()
Declaration
LocString IPickupConfirmationComponent.GetComponentPickupConfirmation()
Returns
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods