Show / Hide Table of Contents

Class NetPositionExtensions

Inheritance
System.Object
NetPositionExtensions
Namespace: Eco.Shared.Utils
Assembly: Eco.Shared.dll
Syntax
public static class NetPositionExtensions : Object

Methods

PlotPos(INetObjectPosition)

Get PlotPos directly based of the XZ position, this handles the wrapping for the position and gets proper PlotPos implicitly.

Declaration
public static PlotPos PlotPos(this INetObjectPosition netObj)
Parameters
Type Name Description
INetObjectPosition netObj
Returns
Type Description
PlotPos

RawPos(INetObjectPosition)

Gets Raw Position without checking for wrapping, not recommended to use but is available, use WorldPos(INetObjectPosition) instead when possible.

Declaration
public static Vector3 RawPos(this INetObjectPosition netObj)
Parameters
Type Name Description
INetObjectPosition netObj
Returns
Type Description
System.Numerics.Vector3

WorldPos(INetObjectPosition)

Get WrappedWorldPosition3 which is a wrapped position that makes sure it is within the world bounds, this is the preferred method to get a Position.

Declaration
public static WrappedPosition3 WorldPos(this INetObjectPosition netObj)
Parameters
Type Name Description
INetObjectPosition netObj
Returns
Type Description
WrappedPosition3

WorldPosInt(INetObjectPosition)

Get WrappedWorldPosition3i which is an int wrapped position that makes sure it is within the world bounds, this is the preferred method to get an int Position.

Declaration
public static WrappedPosition3i WorldPosInt(this INetObjectPosition netObj)
Parameters
Type Name Description
INetObjectPosition netObj
Returns
Type Description
WrappedPosition3i

WorldPosXZ(INetObjectPosition)

Get Wrapped position but only XZ as Vector2.

Declaration
public static Vector2 WorldPosXZ(this INetObjectPosition netObj)
Parameters
Type Name Description
INetObjectPosition netObj
Returns
Type Description
Vector2

WorldPosXZi(INetObjectPosition)

Get Wrapped position as int and valid but only XZ as Vector2i

Declaration
public static Vector2i WorldPosXZi(this INetObjectPosition netObj)
Parameters
Type Name Description
INetObjectPosition netObj
Returns
Type Description
Vector2i
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾