---
title: DemoRoom
product: Advanced Framework Pro
version: 1.0
engine: Unreal Engine 5.8
updated: 2026-10-05
canonical: https://docs.human-codeable.com/plugins/demoroom.html
---

System

# DemoRoom

#### What it gives you

—

#### Requires

None

#### Required by

None

2 assets44 API members

Note

Narrative documentation for this plugin is still being written. The API reference below is complete.

## API reference

Every blueprint asset in this plugin. Expand an asset to see its members.

### Blueprints

**BP_DemoDisplay**27 members

extends `Actor`

| Kind | Name | Signature | Description |
|---|---|---|---|
| var | `Width`Panel Settings | `float` | — |
| var | `Depth`Panel Settings | `float` | — |
| var | `Height`Panel Settings | `float` | — |
| var | `Title Text`Title | `text` | — |
| var | `Description Text`Description | `text[]` | — |
| var | `Text Alignment`Panel Settings | `EHorizTextAligment` | — |
| var | `Description Scale`Description | `float` | — |
| var | `Title Scale`Title | `float` | — |
| var | `Title Colour`Title | `Color` | — |
| var | `Description Colour`Description | `Color` | — |
| var | `Seperate Title Panel`Title | `bool` | — |
| var | `Floor Text`Panel Settings | `bool` | — |
| var | `Spotlight`Panel Settings | `bool` | — |
| var | `Number Of Lines Between Paragraphs`Description | `int` | — |
| var | `Text Padding`Description | `float` | — |
| var | `Cast Shadows`Panel Settings | `bool` | — |
| var | `Shadow Cover`Panel Settings | `float` | — |
| var | `Colour`Panel Settings | `DataTableRowHandle` | — |
| var | `Custom Colour`Panel Settings | `LinearColor` | — |
| fn | `ScaleSafeInstance` | `(Instance: InstancedStaticMeshComponent, Transform: Transform)` | — |
| fn | `Shadow Box` | `()` | — |
| fn | `Add Title Panel` | `()` | — |
| fn | `Format Text` | `()` | — |
| fn | `Redraw`Debug | `()` | — |
| fn | `Scalable Panel` | `(Base Position: Transform, Length: float)` | — |
| fn | `Create Display` | `()` | — |
| fn | `Create Instances` | `()` | — |

**BP_DemoRoom**17 members

extends `Actor`

DemoRoom Builder for UE5

| Kind | Name | Signature | Description |
|---|---|---|---|
| var | `Debug` | `string` | — |
| var | `Rooms` | `S_RoomSettings[]` | — |
| var | `Spacer Size` | `float` | — |
| var | `Draw End Wall` | `bool` | — |
| var | `Draw Start Wall` | `bool` | — |
| fn | `Redraw` | `()` | — |
| fn | `Lighting` | `(Room Params: S_RoomSettings)` | — |
| fn | `MetalStrip` | `(BaseTransform: Transform)` | — |
| fn | `Add Spacer` | `(Offset: float)` | — |
| fn | `Make BackWall` | `(Base Transform: Transform, Room Width: int, Room Height: int, Floor Segment: float, Inner Panel Percent: float, Outer Panel Percent: float)` | — |
| fn | `Make Rounded End` | `(Base Transform: Transform, Room Width: int, Floor Segment: float, Inner Panel Percent: float, Outer Panel Percent: float)` | — |
| fn | `Make Door` | `(Room Width: int, Room Height: int, Offset: float)` | — |
| fn | `Make Pillar` | `(Base Position: Transform, Width: int, Height: int, PillarThickness: float, SquareExterior: bool, White: bool)` | — |
| fn | `EndWall` | `(WallPosition: Transform, Width: int, Height: int)` | — |
| fn | `Create Instances` | `()` | — |
| fn | `Floor` | `()` | — |
| fn | `Create Room` | `(Room Params: S_RoomSettings, SegmentCounter: float)` | — |
