DPB2Class · World, character and items

AnimatedSnapshot

Provides animated snapshot data and the operations listed below. Related types link to the values this API consumes or returns.

Namespace: DreamPoeBot.Loki.Components

public class AnimatedSnapshotView DPB1 version →

Members and overloads

17 results

TransformPoint

MethodLink ↗
public Vector3 AnimatedSnapshot.TransformPoint(Vector3 localPoint)

Transforms a model-space point with the captured affine transform; returns NaN coordinates when HasTransform is false.

localPointVector3
Point in model-space coordinates.

Returns: The corresponding world-space point, or three NaN values when no valid transform was captured.

AxisX

PropertyLink ↗
public Vector3 AnimatedSnapshot.AxisX { get; }

Local X basis vector in world space, including scale, tilt and any shear; meaningful only with HasTransform.

AxisY

PropertyLink ↗
public Vector3 AnimatedSnapshot.AxisY { get; }

Local Y basis vector in world space, including scale, tilt and any shear; meaningful only with HasTransform.

AxisZ

PropertyLink ↗
public Vector3 AnimatedSnapshot.AxisZ { get; }

Local Z basis vector in world space, including scale, tilt and any shear; meaningful only with HasTransform.

EstimatedGridRadius

PropertyLink ↗
public float AnimatedSnapshot.EstimatedGridRadius { get; }

EstimatedHorizontalRadius converted to grid units; meaningful only with HasWorldBounds, not a damage radius.

EstimatedHorizontalRadius

PropertyLink ↗
public float AnimatedSnapshot.EstimatedHorizontalRadius { get; }

Conservative XY radius of the transformed model box about its origin; not physics geometry.

GridCenter

PropertyLink ↗
public Vector2i AnimatedSnapshot.GridCenter { get; }

The model origin converted to map-grid coordinates; despite the legacy name, not the bounds center.

HasLocalBounds

PropertyLink ↗
public bool AnimatedSnapshot.HasLocalBounds { get; }

Whether local bounds is present.

HasTransform

PropertyLink ↗
public bool AnimatedSnapshot.HasTransform { get; }

Whether the captured model-to-world affine transform passed validation.

HasWorldBounds

PropertyLink ↗
public bool AnimatedSnapshot.HasWorldBounds { get; }

Whether both transform and bounds were available to compute WorldBounds.

IsAvailable

PropertyLink ↗
public bool AnimatedSnapshot.IsAvailable { get; }

Whether any metadata, transform or bounds are available; does not promise that every field is valid.

LocalBounds

PropertyLink ↗
public BoundingBox AnimatedSnapshot.LocalBounds { get; }

Axis-aligned model-space box; default when HasLocalBounds is false.

Metadata

PropertyLink ↗
public string AnimatedSnapshot.Metadata { get; }

The internal animated model's resource path; empty when unavailable.

RotationRadians

PropertyLink ↗
public float AnimatedSnapshot.RotationRadians { get; }

XY heading of the transformed local X axis in radians; not full 3D orientation or actor facing. Undefined geometrically for a vertical X axis.

Scale

PropertyLink ↗
public Vector3 AnimatedSnapshot.Scale { get; }

Lengths of the three transformed basis vectors. Nonnegative magnitudes, not a signed-scale or shear decomposition.

WorldBounds

PropertyLink ↗
public BoundingBox AnimatedSnapshot.WorldBounds { get; }

AABB computed from the same captured transform and all eight local corners.

WorldPosition

PropertyLink ↗
public Vector3 AnimatedSnapshot.WorldPosition { get; }

World-space model origin, not the bounding-box center; zero if the transform is unavailable.

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.