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