Class WorldUtils
Inheritance
System.Object
WorldUtils
Assembly: Eco.World.dll
Syntax
public static class WorldUtils : Object
Methods
Describe(Vector3i)
Declaration
public static WorldUtils.PosDescription Describe(this Vector3i pos)
Parameters
Returns
Describe(WorldPosition3i)
Description of a position based on what's going on in the world there.
Declaration
public static WorldUtils.PosDescription Describe(this WorldPosition3i pos)
Parameters
Returns
DoForNeighborChunks<T>(Vector3i, Vector3i, T, Action<Vector3i, T>)
Declaration
public static void DoForNeighborChunks<T>(Vector3i chunkPos, Vector3i localPos, T context, Action<Vector3i, T> action)
Parameters
Type Parameters
GetTopEmptyBlockPos(Vector2i)
Returns the position of the top empty block at the given x/z pos.
Declaration
public static Vector3i GetTopEmptyBlockPos(this Vector2i worldPos)
Parameters
Returns
IsInWorldBounds(Vector3i)
Declaration
public static bool IsInWorldBounds(this Vector3i worldPos)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsJustAboveGround(Vector3i)
Declaration
public static bool IsJustAboveGround(this Vector3i pos)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsJustAboveGround(WorldPosition3i)
Return true if the block pos is just above solid ground but is not itself solid.
Declaration
public static bool IsJustAboveGround(this WorldPosition3i pos)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsTopGround(Vector3i)
Declaration
public static bool IsTopGround(this Vector3i pos)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsTopGround(WorldPosition3i)
Return true if the block pos is solid and above is not.
Declaration
public static bool IsTopGround(this WorldPosition3i pos)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsValidPathPos(Vector3i)
Declaration
public static bool IsValidPathPos(this Vector3i pos)
Parameters
Returns
Type |
Description |
System.Boolean |
|
IsValidPathPos(WorldPosition3i)
Check that a position is a valid position for an animal to path through.
Declaration
public static bool IsValidPathPos(this WorldPosition3i pos)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Wrap(Vector3i)
Declaration
public static Vector3i Wrap(this Vector3i worldPos)
Parameters
Returns
Wrap(Vector3)
Declaration
public static Vector3 Wrap(this Vector3 worldPos)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
worldPos |
|
Returns
Type |
Description |
System.Numerics.Vector3 |
|