Show / Hide Table of Contents

Class WorldUtils

Inheritance
System.Object
WorldUtils
Namespace: Eco.World
Assembly: Eco.World.dll
Syntax
public static class WorldUtils : Object

Methods

Describe(Vector3i)

Declaration
public static WorldUtils.PosDescription Describe(this Vector3i pos)
Parameters
Type Name Description
Vector3i pos
Returns
Type Description
WorldUtils.PosDescription

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
Type Name Description
WorldPosition3i pos
Returns
Type Description
WorldUtils.PosDescription

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 Name Description
Vector3i chunkPos
Vector3i localPos
T context
System.Action<Vector3i, T> action
Type Parameters
Name Description
T

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
Type Name Description
Vector2i worldPos
Returns
Type Description
Vector3i

IsInWorldBounds(Vector3i)

Declaration
public static bool IsInWorldBounds(this Vector3i worldPos)
Parameters
Type Name Description
Vector3i worldPos
Returns
Type Description
System.Boolean

IsJustAboveGround(Vector3i)

Declaration
public static bool IsJustAboveGround(this Vector3i pos)
Parameters
Type Name Description
Vector3i pos
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
Type Name Description
WorldPosition3i pos
Returns
Type Description
System.Boolean

IsTopGround(Vector3i)

Declaration
public static bool IsTopGround(this Vector3i pos)
Parameters
Type Name Description
Vector3i pos
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
Type Name Description
WorldPosition3i pos
Returns
Type Description
System.Boolean

IsValidPathPos(Vector3i)

Declaration
public static bool IsValidPathPos(this Vector3i pos)
Parameters
Type Name Description
Vector3i pos
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
Type Name Description
WorldPosition3i pos
Returns
Type Description
System.Boolean

Wrap(Vector3i)

Declaration
public static Vector3i Wrap(this Vector3i worldPos)
Parameters
Type Name Description
Vector3i worldPos
Returns
Type Description
Vector3i

Wrap(Vector3)

Declaration
public static Vector3 Wrap(this Vector3 worldPos)
Parameters
Type Name Description
System.Numerics.Vector3 worldPos
Returns
Type Description
System.Numerics.Vector3
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾