assign_rvt_to_landscape
Assign a Runtime Virtual Texture to a landscape at a chosen RVT slot, propagate it to every World Partition streaming proxy, and verify the write.
Instructions
Add a URuntimeVirtualTexture to the landscape's RuntimeVirtualTextures array (slot-index based) AND propagate it to every ALandscapeStreamingProxy of that landscape, because in World Partition the proxies are the actors that render. Every proxy is re-read after the write; applied and the envelope success are DERIVED from that re-read (proxies_with_rvt == proxies_total), never asserted.
Returns: { applied, slot_index, rvt_asset_path, landscape, landscape_has_rvt, propagate_to_proxies, proxies_total, proxies_updated, proxies_with_rvt, proxies_missing: [string], proxies_missing_truncated: bool, proxy_enumeration, warning?, requested: {...} }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slot_index | No | 0-based index into LandscapeProxy::RuntimeVirtualTextures (default 0) | |
| rvt_asset_path | Yes | /Game path to the RVT asset | |
| propagate_to_proxies | No | Optional bool, default TRUE. Opt-out that writes the landscape actor alone. NOTE: with it false the proxies stay empty and nothing writes to the RVT cache, so `applied` will still report false (plus a `warning`) unless the proxies already carried the RVT -- the opt-out exists to reproduce that write, not to bless its result. | |
| landscape_name_or_label | Yes | Actor label/name of the target ALandscape |