LocationView
Read-only view of a Location. Mirrors *View pattern.
public class LocationView
Inheritance System.Object → LocationView
Properties
Ambiences
Ambient audio definitions authored for this location.
public IReadOnlyList<LocationAmbience> Ambiences { get; }
Property Value
System.Collections.Generic.IReadOnlyList<LocationAmbience>
AvailableConnections
Connections whose visibleWhen evaluates true at the time of read. Computed lazily by the runtime when constructing the view; not pre-cached on Location since connection visibility is variable-driven.
public IReadOnlyList<LocationConnectionView> AvailableConnections { get; }
Property Value
System.Collections.Generic.IReadOnlyList<LocationConnectionView>
ConnectableLocationIds
Uuids of every location authored as reachable from here, regardless of visibility. For the live filtered set, use AvailableConnections.
public IReadOnlyList<string> ConnectableLocationIds { get; }
Property Value
System.Collections.Generic.IReadOnlyList<System.String>
Description
Optional author description.
public string? Description { get; }
Property Value
DisplayName
Display name; resolves under the active locale on each access (lazy) when the view was hydrated with a LocaleService, else the raw source.
public string DisplayName { get; }
Property Value
Id
Writer’s human-readable location id (e.g. loc_harbor). Stable across runs; safe in expressions and analytics.
public string Id { get; }
Property Value
Uuid
Structural uuid — the universal cross-reference key. Use this when storing references to the location in host state.
public string Uuid { get; }