# XWUIGameWeakpointIndicator

An overlay that draws pulsing weak-spot markers at absolute `points` (`{ x, y, active }`), in either `diamond` or `circle` `markerStyle` with configurable `color`, `size`, and `pulseSpeed`; inactive points render dimmed. Manage the set with `setPoints(points)`, `addPoint(x, y, active?)`, `removePoint(index)`, and read it back with `getPoints()`.

## Basic Usage

Mounts the weakpoint overlay over a sized stage with three `diamond` markers placed by absolute pixel coords - two active and pulsing, one inactive and dimmed.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Three pulsing diamond weakpoints positioned over a sized target stage.
```

## Boss Weakpoints

A large cyan `circle` core marker, with extra weak spots revealed one at a time via `addPoint()`.

```example
file: examples/BossWeakpoints.ts
html: examples/BossWeakpoints.html
title: Boss Weakpoints
description: A large cyan circle core marker with extra weak spots revealed one at a time via addPoint().
```

## Toggle Targets

A row of `diamond` weakpoints that a button flips active/inactive together via `setPoints()`.

```example
file: examples/ToggleTargets.ts
html: examples/ToggleTargets.html
title: Toggle Targets
description: A row of diamond weakpoints that a button flips active/inactive together via setPoints().
```

```api
```
