Show / Hide Table of Contents

Class ExplosionLinkComponent

Inheritance
System.Object
WorldObjectComponent
ExplosionLinkComponent
Implements
ILinkable
IOwned
IController
IViewController
IHasUniversalID
IHasSerializableID
IRPCAuthChecks
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IHasInteractions
System.ComponentModel.INotifyPropertyChanged
Inherited Members
WorldObjectComponent.IsRPCAuthorized(IWorldObserver, AccessType, Object[])
WorldObjectComponent.Initialize()
WorldObjectComponent.PostInitialize()
WorldObjectComponent.OnCreate()
WorldObjectComponent.Destroy()
WorldObjectComponent.Tick()
WorldObjectComponent.LateTick()
WorldObjectComponent.TryPickup(Player, InventoryChangeSet, Inventory, Boolean)
WorldObjectComponent.OnPickup(Player)
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.Components
Assembly: Eco.Gameplay.dll
Syntax
public class ExplosionLinkComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, INotifyPropertyChanged

Constructors

ExplosionLinkComponent()

Declaration
public ExplosionLinkComponent()

ExplosionLinkComponent(Single)

Declaration
public ExplosionLinkComponent(float fuseTimeDetonatorSeconds)
Parameters
Type Name Description
System.Single fuseTimeDetonatorSeconds

Properties

FuseTimeDetonator

Declaration
public float FuseTimeDetonator { get; set; }
Property Value
Type Description
System.Single

IsLinked

Declaration
public bool IsLinked { get; }
Property Value
Type Description
System.Boolean

Methods

Initialize(Single)

Declaration
public void Initialize(float fuseTimeDetonatorSeconds)
Parameters
Type Name Description
System.Single fuseTimeDetonatorSeconds

Link(Player)

Links this fuse to player detonator

Declaration
public bool Link(Player player)
Parameters
Type Name Description
Player player
Returns
Type Description
System.Boolean

LinkedDetonation(Player)

Triggers this fuse from client, should be called for all such components at once

Declaration
public void LinkedDetonation(Player player)
Parameters
Type Name Description
Player player

UnLink(Player)

Unlinks this fuse from player detonator

Declaration
public bool UnLink(Player player)
Parameters
Type Name Description
Player player
Returns
Type Description
System.Boolean

Implements

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

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