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