Class NetPositionExtensions
Inheritance
System.Object
NetPositionExtensions
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
Returns
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
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
Returns
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
Returns
WorldPosXZ(INetObjectPosition)
Get Wrapped position but only XZ as Vector2.
Declaration
public static Vector2 WorldPosXZ(this INetObjectPosition netObj)
Parameters
Returns
WorldPosXZi(INetObjectPosition)
Get Wrapped position as int and valid but only XZ as Vector2i
Declaration
public static Vector2i WorldPosXZi(this INetObjectPosition netObj)
Parameters
Returns