Class InteractionTarget
Struct that defines something the player is looking at. Can be a block or object.
Inheritance
System.Object
InteractionTarget
Assembly: Eco.Shared.dll
Syntax
[BsonAutoSerialize]
public sealed class InteractionTarget : ValueType, IBsonSerialize, IBsonSerializable, IBsonDeserializable
Fields
BlockPosition
Declaration
public Nullable<Vector3i> BlockPosition
Field Value
Type |
Description |
System.Nullable<Vector3i> |
|
BlockPositionOffset
Declaration
public Vector3i BlockPositionOffset
Field Value
Dummy
Declaration
public static readonly InteractionTarget Dummy
Field Value
EnvVars
Declaration
public List<EnvVar> EnvVars
Field Value
Type |
Description |
System.Collections.Generic.List<EnvVar> |
|
HitNormal
Declaration
Field Value
Type |
Description |
System.Numerics.Vector3 |
|
HitPos
Declaration
Field Value
Type |
Description |
System.Numerics.Vector3 |
|
Normal
Declaration
Field Value
Priority
Declaration
public InteractionTargetPriority Priority
Field Value
TargetObjNetID
Declaration
public int TargetObjNetID
Field Value
Type |
Description |
System.Int32 |
|
Properties
CachedWorldObjectView
Declaration
[BsonSerializeIgnore]
public object CachedWorldObjectView { get; set; }
Property Value
Type |
Description |
System.Object |
|
Entity
Declaration
[BsonSerializeIgnore]
public object Entity { get; set; }
Property Value
Type |
Description |
System.Object |
|
Flags
Declaration
public InteractionTargetFlags Flags { get; set; }
Property Value
GameObject
Declaration
[BsonSerializeIgnore]
public object GameObject { get; set; }
Property Value
Type |
Description |
System.Object |
|
IsBlock
Declaration
public bool IsBlock { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsDummy
Declaration
public bool IsDummy { get; }
Property Value
Type |
Description |
System.Boolean |
|
NetObj
Declaration
public INetObject NetObj { get; }
Property Value
Methods
ContainsParameter(String)
Declaration
public bool ContainsParameter(string parameterName)
Parameters
Type |
Name |
Description |
System.String |
parameterName |
|
Returns
Type |
Description |
System.Boolean |
|
FromBson(BSONArray)
Declaration
public void FromBson(BSONArray bson)
Parameters
ToBson()
Declaration
public BSONArray ToBson()
Returns
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
TryGetBlockPlusNormalsPosition()
Declaration
public Nullable<Vector3i> TryGetBlockPlusNormalsPosition()
Returns
Type |
Description |
System.Nullable<Vector3i> |
|
TryGetParameter(String, out Object)
Declaration
public bool TryGetParameter(string parameterName, out object parameterValue)
Parameters
Type |
Name |
Description |
System.String |
parameterName |
|
System.Object |
parameterValue |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
Extension Methods