Show / Hide Table of Contents

Class VehicleTreeHarvestComponent

Inheritance
System.Object
WorldObjectComponent
VehicleTreeHarvestComponent
Implements
ILinkable
IOwned
IController
IViewController
IHasUniversalID
IHasSerializableID
IRPCAuthChecks
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IHasInteractions
INetObject
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.OnComponentAddedPostInit(WorldObjectComponent)
WorldObjectComponent.OnLinkClicked(TooltipOrigin, TooltipClickContext, User)
WorldObjectComponent.UILinkContent()
WorldObjectComponent.Parent
WorldObjectComponent.Name
WorldObjectComponent.IconName
WorldObjectComponent.ForceActiveTab
WorldObjectComponent.ComponentPrefabName
WorldObjectComponent.ComponentTabName
WorldObjectComponent.Enabled
WorldObjectComponent.IsDestroyed
WorldObjectComponent.ShouldRequestEverything
WorldObjectComponent.Owners
WorldObjectComponent.ControllerID
WorldObjectComponent.IOwned.Deed
WorldObjectComponent.Subscriptions
WorldObjectComponent.PropertyChanged
Namespace: Eco.Gameplay.Components
Assembly: Eco.Gameplay.dll
Syntax
public class VehicleTreeHarvestComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, INetObject

Constructors

VehicleTreeHarvestComponent()

Declaration
public VehicleTreeHarvestComponent()

Fields

CurrentSyncedTrunks

Declaration
public List<ScorpionTrunkSyncData> CurrentSyncedTrunks
Field Value
Type Description
System.Collections.Generic.List<ScorpionTrunkSyncData>

DisableBasicToolSync

Declaration
public bool DisableBasicToolSync
Field Value
Type Description
System.Boolean

Properties

Active

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

AllowedSpecies

Declaration
public List<string> AllowedSpecies { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

Availability

Declaration
public override WorldObjectComponentClientAvailability Availability { get; }
Property Value
Type Description
WorldObjectComponentClientAvailability
Overrides
WorldObjectComponent.Availability

ID

Declaration
public int ID { get; }
Property Value
Type Description
System.Int32

NetObjectCreationRealtime

Declaration
public double NetObjectCreationRealtime { get; set; }
Property Value
Type Description
System.Double

RotationPartSync

Declaration
public Vector3[] RotationPartSync { get; }
Property Value
Type Description
System.Numerics.Vector3[]

ToolAngles

Declaration
public float[] ToolAngles { get; }
Property Value
Type Description
System.Single[]

Methods

BranchCut()

Declaration
public void BranchCut()

ClawsState(Boolean)

Declaration
public void ClawsState(bool state)
Parameters
Type Name Description
System.Boolean state

DoClawLogRotators(Int32, Single, Single, Boolean)

Declaration
public void DoClawLogRotators(int dir, float speed, float duration, bool isFirstRoll)
Parameters
Type Name Description
System.Int32 dir
System.Single speed
System.Single duration
System.Boolean isFirstRoll

Initialize(String[])

Declaration
public void Initialize(string[] disallowedSpecies)
Parameters
Type Name Description
System.String[] disallowedSpecies

IsNotRelevant(INetObjectViewer)

Declaration
public bool IsNotRelevant(INetObjectViewer viewer)
Parameters
Type Name Description
INetObjectViewer viewer
Returns
Type Description
System.Boolean

IsRelevant(INetObjectViewer)

Declaration
public bool IsRelevant(INetObjectViewer viewer)
Parameters
Type Name Description
INetObjectViewer viewer
Returns
Type Description
System.Boolean

IsUpdated(INetObjectViewer)

Declaration
public bool IsUpdated(INetObjectViewer viewer)
Parameters
Type Name Description
INetObjectViewer viewer
Returns
Type Description
System.Boolean

ProcessTree()

Declaration
public void ProcessTree()

ReceiveInitialState(BSONObject)

Declaration
public void ReceiveInitialState(BSONObject bsonObj)
Parameters
Type Name Description
BSONObject bsonObj

ReceiveUpdate(BSONObject)

Declaration
public void ReceiveUpdate(BSONObject bsonObj)
Parameters
Type Name Description
BSONObject bsonObj

SawCut()

Declaration
public void SawCut()

SendInitialState(BSONObject, INetObjectViewer)

Declaration
public void SendInitialState(BSONObject bsonObj, INetObjectViewer viewer)
Parameters
Type Name Description
BSONObject bsonObj
INetObjectViewer viewer

SendUpdate(BSONObject, INetObjectViewer)

Declaration
public void SendUpdate(BSONObject bsonObj, INetObjectViewer viewer)
Parameters
Type Name Description
BSONObject bsonObj
INetObjectViewer viewer

StartMainRollers()

Declaration
public void StartMainRollers()

TreeCutFail(LocString)

Declaration
public void TreeCutFail(LocString resultMessage)
Parameters
Type Name Description
LocString resultMessage

TreeLeavesEffect(Single)

Declaration
public void TreeLeavesEffect(float density)
Parameters
Type Name Description
System.Single density

Implements

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

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