Members and overloads
15 results
BlockMavenPlatform
MethodLink ↗
public static void LokiPoe.TerrainData.BlockMavenPlatform(ref byte[] data, int bytesPerRow)
Executes the block maven platform operation with the supplied arguments.
databyte[]- Supplies and may update data.
bytesPerRowint- Specifies bytes per row.
public static void LokiPoe.TerrainData.UnBlockDoors(ref byte[] data, int bytesPerRow)
Executes the un block doors operation with the supplied arguments.
databyte[]- Not read by this overload in the reviewed source. Do not rely on this argument to change its behavior.
bytesPerRowint- Not read by this overload in the reviewed source. Do not rely on this argument to change its behavior.
UnblockTriggerableBlockages
MethodLink ↗
public static void LokiPoe.TerrainData.UnblockTriggerableBlockages(ref byte[] data, int bytesPerRow, Func<NetworkObject, bool> shouldUnblock)
This method is mostly used internally and allow us to remove obstacle dynamically placed by the ExilePather class, like closed doors or other NetworkObjects that deny the passage. This is actually used to clear all blocking NetworkObject in some special situation.
databyte[]- The area bytes layout (usually the ground layout, layer0)
bytesPerRowint- Number of bytes per row.
shouldUnblockFunc<NetworkObject, bool>- A Function that take a TriggerableBlockage as parameter.
public static int LokiPoe.TerrainData.BytesPerRow { get; }
The number of bytes that compose a map row. By dividing a map Layer by this number, you can get a full representation of the map row and columns.
public static CachedTerrainData LokiPoe.TerrainData.Cache { get; }
Return a CachedTerrainData class that contain a cache version of the terrain data.
public static int LokiPoe.TerrainData.Cols { get; }
Return the numbers of Columns in the current area.
public static byte[] LokiPoe.TerrainData.Layer0 { get; }
Retrieve a array of bytes representing the current area bytes layout used by the game to calculate Ground (object that can only move on the ground and need to account for terrain obstacle) walkable area. The bytes goes from 0 to 5, representing the min size of a object that can wal on this location, players and Networkobject have usually a size of 3, this mean that they can only walk on location where bytes are 3 or higher. Items or various modificator that change the size o NetworkObjects can change their ability to move on different locations.
public static byte[] LokiPoe.TerrainData.Layer1 { get; }
Retrieve a array of bytes representing the current area bytes layout used by the game to calculate Flying (object that can fly and do not and need to account for terrain obstacle) walkable area. The bytes goes from 0 to 5, representing the min size of a object that can wal on this location, players and Networkobject have usually a size of 3, this mean that they can only walk on location where bytes are 3 or higher. Items or various modificator that change the size o NetworkObjects can change their ability to move on different locations.
public static int LokiPoe.TerrainData.Rows { get; }
Return the number of Rows in the current area.
public static Vector2i LokiPoe.TerrainData.Size { get; }
Return a Vector2i class representing the size of the current area Columns, Rows.
public static Vector2i LokiPoe.TerrainData.SizeInNavCells { get; }
Return a Vector2i representing the size of the current area in Navigation Cells form. A navigation Cell, is a square of 23 * 23 bytes.
public static LokiPoe.TerrainDataEntry[,] LokiPoe.TerrainData.TdtEntries { get; }
Retrieve and 2d array of TerrainDataEntry representing the full map Tdt layout.
public static LokiPoe.TerrainDataEntry LokiPoe.TerrainData.TdtUnderPlayer { get; }
Retrieve a TerrainDataEntry representing the Tdt (a data representation of the graphic tile) under the player. This member is mostly used for debug purpose.
public static LokiPoe.TerrainDataEntry[,] LokiPoe.TerrainData.TgtEntries { get; }
Retrieve and 2d array of TerrainDataEntry representing the full map Tgt layout.
public static LokiPoe.TerrainDataEntry LokiPoe.TerrainData.TgtUnderPlayer { get; }
Retrieve a TerrainDataEntry class representing the Tgt graphic element under the current character.
DPB1 0.3.29.47 · Reference reviewed 2026-10-02. Descriptions use source summaries where available, otherwise concise signature-based descriptions. Examples illustrate usage; they are not a live-game test.