DPB2Class · 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 DPB1 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

66 results

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.

IsAflictionInitiator

PropertyLink ↗
public bool NetworkObject.IsAflictionInitiator { get; }

Whether this network object is afliction initiator.

IsBarrierKeyHole

PropertyLink ↗
public bool NetworkObject.IsBarrierKeyHole { get; }

Whether this network object is barrier key hole.

IsBeyondPortal

PropertyLink ↗
public bool NetworkObject.IsBeyondPortal { get; }

Whether this network object is beyond portal.

IsBlightDefensiveTower

PropertyLink ↗
public bool NetworkObject.IsBlightDefensiveTower { get; }

Whether this network object is blight defensive tower.

IsBreach

PropertyLink ↗
public bool NetworkObject.IsBreach { get; }

Whether this network object is breach.

IsBurningMonolithSealedPassageway

PropertyLink ↗
public bool NetworkObject.IsBurningMonolithSealedPassageway { get; }

Whether this network object is burning monolith sealed passageway.

IsChayulaTree

PropertyLink ↗
public bool NetworkObject.IsChayulaTree { get; }

Whether this network object is chayula tree.

IsDoor

PropertyLink ↗
public bool NetworkObject.IsDoor { get; }

Whether this network object is door.

IsEffigyOfTheKing

PropertyLink ↗
public bool NetworkObject.IsEffigyOfTheKing { get; }

Whether this network object is effigy of the king.

IsExpeditionRemnant

PropertyLink ↗
public bool NetworkObject.IsExpeditionRemnant { get; }

Whether this network object is expedition remnant.

IsFriendly

PropertyLink ↗
public bool NetworkObject.IsFriendly { get; }

Whether this network object is friendly.

IsGrottoMirror

PropertyLink ↗
public bool NetworkObject.IsGrottoMirror { get; }

Whether this network object is grotto mirror.

IsHighlightable

PropertyLink ↗
public bool NetworkObject.IsHighlightable { get; }

Whether this network object is highlightable.

IsHostile

PropertyLink ↗
public bool NetworkObject.IsHostile { get; }

Whether this network object is hostile.

IsIgnoreHidden

PropertyLink ↗
public bool NetworkObject.IsIgnoreHidden { get; }

Whether this network object is ignore hidden.

IsLegionInitiator

PropertyLink ↗
public bool NetworkObject.IsLegionInitiator { get; }

Whether this network object is legion initiator.

IsMinimapLabelVisible

PropertyLink ↗
public bool NetworkObject.IsMinimapLabelVisible { get; }

Whether this network object is minimap label visible.

IsNecropolisCorpse

PropertyLink ↗
public bool NetworkObject.IsNecropolisCorpse { get; }

Whether this network object is necropolis corpse.

IsPrecursorReactor

PropertyLink ↗
public bool NetworkObject.IsPrecursorReactor { get; }

Whether this network object is precursor reactor.

IsRiteOfTheNameless

PropertyLink ↗
public bool NetworkObject.IsRiteOfTheNameless { get; }

Whether this network object is rite of the nameless.

IsTargetable

PropertyLink ↗
public bool NetworkObject.IsTargetable { get; }

Whether this network object is targetable.

IsUltimatumChallengeInteractable

PropertyLink ↗
public bool NetworkObject.IsUltimatumChallengeInteractable { get; }

Whether this network object is ultimatum challenge interactable.

IsValid

PropertyLink ↗
public bool NetworkObject.IsValid { get; }

Whether this network object is valid.

Metadata

PropertyLink ↗
public string NetworkObject.Metadata { get; }

Gets metadata for NetworkObject.

Name

PropertyLink ↗
public virtual string NetworkObject.Name { get; }

Gets name for NetworkObject.

Position

PropertyLink ↗
public Vector2i NetworkObject.Position { get; }

Gets position for NetworkObject.

Reaction

PropertyLink ↗
public Reaction NetworkObject.Reaction { get; }

Gets reaction for NetworkObject.

Related types

DPB2 0.4.5.88 · 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.