Class WrappedPosition3i
Represents a WrappedWorldPosition3i variant in which y limitiations isn't applied, this is meant for objects movements around the world which isn't limited by y block bounds.
Inheritance
System.Object
WrappedPosition3i
Assembly: Eco.Shared.dll
Syntax
public sealed class WrappedPosition3i : ValueType, IWrappedPosition3WithUnboundedY<int>, IWrappedPosition3<int>, IPosition3Factory<WrappedPosition3i, int>, IPosition3<int>, IEquatable<WrappedPosition3i>
Properties
Space
Declaration
public ref readonly WrappedSpace Space { get; }
Property Value
X
Declaration
Property Value
| Type |
Description |
| System.Int32 |
|
Y
Declaration
Property Value
| Type |
Description |
| System.Int32 |
|
Z
Declaration
Property Value
| Type |
Description |
| System.Int32 |
|
Methods
Create(Int32, Int32, Int32)
Declaration
public static WrappedPosition3i Create(int x, int y, int z)
Parameters
| Type |
Name |
Description |
| System.Int32 |
x |
|
| System.Int32 |
y |
|
| System.Int32 |
z |
|
Returns
Create(Single, Single, Single)
Declaration
public static WrappedPosition3i Create(float x, float y, float z)
Parameters
| Type |
Name |
Description |
| System.Single |
x |
|
| System.Single |
y |
|
| System.Single |
z |
|
Returns
Equals(WorldPosition3i)
Declaration
public bool Equals(WorldPosition3i other)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Equals(WrappedPosition3i)
Declaration
public bool Equals(WrappedPosition3i 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 |
|
TryPack(out WorldPosition3i)
Declaration
public bool TryPack(out WorldPosition3i packed)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Operators
Addition(WrappedPosition3i, WrappedPosition3i)
Declaration
public static WrappedPosition3i operator +(WrappedPosition3i left, WrappedPosition3i right)
Parameters
Returns
Equality(WrappedPosition3i, WrappedPosition3i)
Declaration
public static bool operator ==(WrappedPosition3i left, WrappedPosition3i right)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Explicit(WorldPosition3i to WrappedPosition3i)
Declaration
public static explicit operator WrappedPosition3i(WorldPosition3i pos)
Parameters
Returns
Explicit(WrappedPosition3i to Vector3i)
Declaration
public static explicit operator Vector3i(WrappedPosition3i pos)
Parameters
Returns
Explicit(WrappedPosition3i to WorldPosition3i)
Declaration
public static explicit operator WorldPosition3i(WrappedPosition3i pos)
Parameters
Returns
Explicit(WrappedPosition3i to Vector3)
Declaration
public static explicit operator Vector3(WrappedPosition3i pos)
Parameters
Returns
| Type |
Description |
| System.Numerics.Vector3 |
|
Explicit(Vector3 to WrappedPosition3i)
Declaration
public static explicit operator WrappedPosition3i(Vector3 pos)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector3 |
pos |
|
Returns
Implicit(Vector3i to WrappedPosition3i)
Declaration
public static implicit operator WrappedPosition3i(Vector3i pos)
Parameters
Returns
Implicit(WrappedWorldPosition3i to WrappedPosition3i)
Declaration
public static implicit operator WrappedPosition3i(WrappedWorldPosition3i pos)
Parameters
Returns
Inequality(WrappedPosition3i, WrappedPosition3i)
Declaration
public static bool operator !=(WrappedPosition3i left, WrappedPosition3i right)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Subtraction(WrappedPosition3i, WrappedPosition3i)
Declaration
public static WrappedPosition3i operator -(WrappedPosition3i left, WrappedPosition3i right)
Parameters
Returns
Implements
System.IEquatable<>
Extension Methods