Class: RegionRegistry
Defined in: core/region-registry.ts:24
Constructors
Constructor
new RegionRegistry(): RegionRegistry;
Returns
RegionRegistry
Methods
capture()
capture(point: Vec3, origins: ReadonlyMap<string, Vec3>): string | undefined;
Defined in: core/region-registry.ts:105
Which region captures a drop at point, given each region's current
world-space origin? Regions missing from origins are not considered
(e.g. their entity is gone this frame).
Parameters
| Parameter | Type |
|---|---|
point | Vec3 |
origins | ReadonlyMap<string, Vec3> |
Returns
string | undefined
dock()
dock(windowId: string, regionId: string): number;
Defined in: core/region-registry.ts:57
Dock a window; returns its slot index.
Parameters
| Parameter | Type |
|---|---|
windowId | string |
regionId | string |
Returns
number
get()
get(id: string): RegisteredRegion | undefined;
Defined in: core/region-registry.ts:52
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
RegisteredRegion | undefined
list()
list(): RegisteredRegion[];
Defined in: core/region-registry.ts:117
Returns
offsetOf()
offsetOf(windowId: string): Vec3 | undefined;
Defined in: core/region-registry.ts:89
Local-space offset for a docked window, or undefined when not docked.
Parameters
| Parameter | Type |
|---|---|
windowId | string |
Returns
Vec3 | undefined
regionOf()
regionOf(windowId: string): string | undefined;
Defined in: core/region-registry.ts:84
Parameters
| Parameter | Type |
|---|---|
windowId | string |
Returns
string | undefined
register()
register(id: string, definition?: Partial<RegionDefinition>): RegisteredRegion;
Defined in: core/region-registry.ts:28
Parameters
| Parameter | Type |
|---|---|
id | string |
definition | Partial<RegionDefinition> |
Returns
undock()
undock(windowId: string): string | undefined;
Defined in: core/region-registry.ts:72
Remove a window from whichever region holds it. Later members shift up.
Parameters
| Parameter | Type |
|---|---|
windowId | string |
Returns
string | undefined
unregister()
unregister(id: string): void;
Defined in: core/region-registry.ts:41
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
void