Class PlotPos
Inheritance
System.Object
PlotPos
Assembly: Eco.Shared.dll
Syntax
[Serialized]
public sealed class PlotPos : ValueType, IEquatable<PlotPos>
Constructors
PlotPos(Int32, Int32)
Declaration
public PlotPos(int x, int y)
Parameters
Type |
Name |
Description |
System.Int32 |
x |
|
System.Int32 |
y |
|
Fields
Invalid
Declaration
public static readonly PlotPos Invalid
Field Value
Properties
CenterWorldPos
Declaration
public Vector2i CenterWorldPos { get; }
Property Value
CornerWorldPos
Declaration
public Vector2i CornerWorldPos { get; }
Property Value
RawX_Z
Convert the plot pos to a regular Vector3i, with y=0, without doing any kind of coordinate transformation from plot space to world space.
Declaration
public Vector3i RawX_Z { get; }
Property Value
RawXY
Convert the plot pos to a regular Vector2i, without doing any kind of coordinate transformation from plot space to world space.
Declaration
public Vector2i RawXY { get; }
Property Value
Valid
Declaration
public bool Valid { get; }
Property Value
Type |
Description |
System.Boolean |
|
X
Declaration
[Serialized]
public int X { get; }
Property Value
Type |
Description |
System.Int32 |
|
Y
Declaration
[Serialized]
public int Y { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
AddAndWrap(Vector2i)
Declaration
public PlotPos AddAndWrap(Vector2i b)
Parameters
Returns
Equals(PlotPos)
Declaration
public bool Equals(PlotPos other)
Parameters
Type |
Name |
Description |
PlotPos |
other |
|
Returns
Type |
Description |
System.Boolean |
|
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
System.Object |
obj |
|
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
WrappedDistance(Vector2i)
Declaration
public float WrappedDistance(Vector2i pos)
Parameters
Returns
Type |
Description |
System.Single |
|
X_Z(Int32)
Declaration
public Vector3i X_Z(int newy = 0)
Parameters
Type |
Name |
Description |
System.Int32 |
newy |
|
Returns
Operators
Addition(PlotPos, PlotPos)
Declaration
public static PlotPos operator +(PlotPos a, PlotPos b)
Parameters
Returns
Division(PlotPos, PlotPos)
Declaration
public static PlotPos operator /(PlotPos a, PlotPos b)
Parameters
Returns
Equality(PlotPos, PlotPos)
Declaration
public static bool operator ==(PlotPos left, PlotPos right)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(PlotPos, PlotPos)
Declaration
public static bool operator !=(PlotPos left, PlotPos right)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Multiply(PlotPos, PlotPos)
Declaration
public static PlotPos operator *(PlotPos a, PlotPos b)
Parameters
Returns
Subtraction(PlotPos, PlotPos)
Declaration
public static PlotPos operator -(PlotPos a, PlotPos b)
Parameters
Returns
Implements
System.IEquatable<>
Extension Methods