Class WrappedWorldPosition3
Represents wrapped world position which doesn't require any further conversions. It prevents multiple checks everywhere for position to be actually wrapped or multiple conversions for same data, this is limited in y if you need y to not limited to the block bounds use WrappedPosition3 instead.
Inheritance
System.Object
WrappedWorldPosition3
Assembly: Eco.Shared.dll
Syntax
public sealed class WrappedWorldPosition3 : ValueType
Fields
X
Declaration
Field Value
| Type |
Description |
| System.Single |
|
Y
Declaration
Field Value
| Type |
Description |
| System.Single |
|
Z
Declaration
Field Value
| Type |
Description |
| System.Single |
|
Methods
Create(Single, Single, Single)
Declaration
public static WrappedWorldPosition3 Create(float x, float y, float z)
Parameters
| Type |
Name |
Description |
| System.Single |
x |
|
| System.Single |
y |
|
| System.Single |
z |
|
Returns
Equals(WrappedWorldPosition3)
Declaration
public bool Equals(WrappedWorldPosition3 other)
Parameters
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 |
|
Operators
Equality(WrappedWorldPosition3, WrappedWorldPosition3)
Declaration
public static bool operator ==(WrappedWorldPosition3 left, WrappedWorldPosition3 right)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Explicit(Vector3i to WrappedWorldPosition3)
Declaration
public static explicit operator WrappedWorldPosition3(Vector3i pos)
Parameters
Returns
Explicit(WrappedPosition3 to WrappedWorldPosition3)
Declaration
public static explicit operator WrappedWorldPosition3(WrappedPosition3 pos)
Parameters
Returns
Explicit(WrappedWorldPosition3 to Vector3)
Declaration
public static explicit operator Vector3(WrappedWorldPosition3 pos)
Parameters
Returns
| Type |
Description |
| System.Numerics.Vector3 |
|
Implicit(WrappedPosition3i to WrappedWorldPosition3)
Declaration
public static implicit operator WrappedWorldPosition3(WrappedPosition3i pos)
Parameters
Returns
Implicit(Vector3 to WrappedWorldPosition3)
Declaration
public static implicit operator WrappedWorldPosition3(Vector3 pos)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector3 |
pos |
|
Returns
Inequality(WrappedWorldPosition3, WrappedWorldPosition3)
Declaration
public static bool operator !=(WrappedWorldPosition3 left, WrappedWorldPosition3 right)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Extension Methods