DPB1Class · World, character and items

NetworkObject

Common view of an object in the current area, including its identity, position and interaction state.

Namespace: DreamPoeBot.Loki.Game.Objects

public class NetworkObjectView DPB2 version →

Inherited APIs and contracts

Members declared by a base type are documented on that type. Follow these links to include them in your lookup.

Examples

Imports used by these examples
using System;
using System.Linq;
using DreamPoeBot.Loki.Game;
using DreamPoeBot.Loki.Game.Objects;
using DreamPoeBot.Loki.Bot;
using DreamPoeBot.Loki.Bot.Pathfinding;
using DreamPoeBot.Loki.Common;

Read an object's identity and position

if (!LokiPoe.IsInGame)
    return;

var target = LokiPoe.ObjectManager.GetObjectsByType<NetworkObject>()
    .FirstOrDefault(obj => obj.IsTargetable);
if (target != null)
{
    var id = target.Id;
    var position = target.Position;
}

Object identifiers belong to the current area instance. Reacquire objects after travel.

Members and overloads

62 results

NetworkObject

MethodLink ↗
public NetworkObject.NetworkObject(Entity player)

Creates a new NetworkObject instance using the supplied arguments.

playerEntity
Specifies player.

NetworkObject

MethodLink ↗
public NetworkObject.NetworkObject(EntityWrapper entity)

Creates a new NetworkObject instance using the supplied arguments.

entityEntityWrapper
Specifies entity.

Dump

MethodLink ↗
public string NetworkObject.Dump()

Executes the dump operation.

Returns: The string result.

Equals

MethodLink ↗
public bool NetworkObject.Equals(NetworkObject other)

Checks whether this value equals the supplied value.

otherNetworkObject
Specifies other.

Returns: A Boolean result. The member description explains the condition being checked.

Equals

MethodLink ↗
public override bool NetworkObject.Equals(object obj)

Checks whether this value equals the supplied value.

objobject
Specifies obj.

Returns: A Boolean result. The member description explains the condition being checked.

GetHashCode

MethodLink ↗
public override int NetworkObject.GetHashCode()

Returns a hash code for comparing or indexing this value.

Returns: The int result.

op_Equality

MethodLink ↗
public static bool NetworkObject.operator ==(NetworkObject left, NetworkObject right)

Applies the equality operation to the supplied values.

leftNetworkObject
Specifies left.
rightNetworkObject
Specifies right.

Returns: A Boolean result. The member description explains the condition being checked.

op_Implicit

MethodLink ↗
public static NetworkObject.implicit operator EntityWrapper(NetworkObject @object)

Converts this value to the return type shown in the signature.

objectNetworkObject
Specifies object.

Returns: The EntityWrapper result.

op_Inequality

MethodLink ↗
public static bool NetworkObject.operator !=(NetworkObject left, NetworkObject right)

Applies the inequality operation to the supplied values.

leftNetworkObject
Specifies left.
rightNetworkObject
Specifies right.

Returns: A Boolean result. The member description explains the condition being checked.

AnimatedPropertiesMetadata

PropertyLink ↗
public string NetworkObject.AnimatedPropertiesMetadata { get; }

Gets animated properties metadata for NetworkObject.

ArchnemesisIsTrapped

PropertyLink ↗
public bool NetworkObject.ArchnemesisIsTrapped { get; }

Gets archnemesis is trapped for NetworkObject.

BaseHashChanged

PropertyLink ↗
public bool NetworkObject.BaseHashChanged { get; }

Gets base hash changed for NetworkObject.

CharacterSize

PropertyLink ↗
public int NetworkObject.CharacterSize { get; }

Gets character size for NetworkObject.

Distance

PropertyLink ↗
public float NetworkObject.Distance { get; }

Gets distance for NetworkObject.

DistanceSqr

PropertyLink ↗
public float NetworkObject.DistanceSqr { get; }

Gets distance sqr for NetworkObject.

Entity

PropertyLink ↗
public EntityWrapper NetworkObject.Entity { get; }

Gets entity for NetworkObject.

HasFaustusRewardIcon

PropertyLink ↗
public bool NetworkObject.HasFaustusRewardIcon { get; }

Return true if Npc for currency exchange of shop, has floating icon indicating a complete sell.

HasHull

PropertyLink ↗
public bool NetworkObject.HasHull { get; }

Whether hull is present.

HasNpcFloatingIcon

PropertyLink ↗
public bool NetworkObject.HasNpcFloatingIcon { get; }

Whether npc floating icon is present.

Hull

PropertyLink ↗
public Hull NetworkObject.Hull { get; }

Gets hull for NetworkObject.

Id

PropertyLink ↗
public int NetworkObject.Id { get; }

Gets id for NetworkObject.

InteractCenterWorld

PropertyLink ↗
public Vector3 NetworkObject.InteractCenterWorld { get; }

Gets interact center world for NetworkObject.

IsAbyssCrackSpawner

PropertyLink ↗
public bool NetworkObject.IsAbyssCrackSpawner { get; }

Whether this network object is abyss crack spawner.

IsAbyssFinalNodeChest

PropertyLink ↗
public bool NetworkObject.IsAbyssFinalNodeChest { get; }

Whether this network object is abyss final node chest.

IsAbyssFinalNodeSubArea

PropertyLink ↗
public bool NetworkObject.IsAbyssFinalNodeSubArea { get; }

Whether this network object is abyss final node sub area.

IsAbyssNodeLarge

PropertyLink ↗
public bool NetworkObject.IsAbyssNodeLarge { get; }

Whether this network object is abyss node large.

IsAbyssNodeMini

PropertyLink ↗
public bool NetworkObject.IsAbyssNodeMini { get; }

Whether this network object is abyss node mini.

IsAbyssNodeSmall

PropertyLink ↗
public bool NetworkObject.IsAbyssNodeSmall { get; }

Whether this network object is abyss node small.

IsAbyssStartNode

PropertyLink ↗
public bool NetworkObject.IsAbyssStartNode { get; }

Whether this network object is abyss start node.

Related types

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.