# XWUIGameTesterGame

A full-screen harness shell for previewing game UI components on top of a live 3D backdrop. It wraps an `XWUIGameTestingScene` (the 3D scene), mounts your content into an `XWUILayoutRegion` slot over it, and adds a shared control bar: scene `◀`/`▶` steppers with a 20-entry scene dropdown, a fullscreen toggle, and a glass-style style/theme switch with a selector overlay. It also binds keyboard/gamepad input (arrows and prev/next/select to change scenes, start/fullscreen to toggle fullscreen). Configure the starting `sceneId`, the layout `slot` and `mergeModes`, whether the control bar shows (`showControls`, `showStyleSwitch`, `allowControlsToggle`, `controlsCollapsed`), and reach the pieces via `getScene()`, `getLayout()`, and `getContentRoot()` to append your component.

## Basic Usage

Mounts the full-screen tester shell with defaults, so it loads the `char_back_world` scene with the control bar (scene stepper, fullscreen, style switch) and an empty `middleCenter` content slot.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: The full-screen game tester shell with the default scene, control bar, and an empty content slot.
```

## Inventory Harness

An inventory scene with the content layer anchored to the top-right slot and a preview panel mounted through `getContentRoot()`.

```example
file: examples/InventoryHarness.ts
html: examples/InventoryHarness.html
title: Inventory Harness
description: The inventory_pedestal_orbit scene with a preview panel pinned to the top-right content slot.
```

## Clean Capture

A boss-arena backdrop with the control bar hidden (`showControls: false`) for distraction-free screenshots.

```example
file: examples/CleanCapture.ts
html: examples/CleanCapture.html
title: Clean Capture
description: The boss_arena scene with the control bar hidden, leaving only the 3D backdrop and mounted content.
```

```api
```
