/// rcp authored schema

AudioLibraryComponent

Exact USDA block introduced by RCP plus fixture-backed contract evidence.

ID: RealityKit.AudioLibrary Baseline: BASE.usda Fixture: Audio Library

Quick Read

AudioLibraryComponent has 2 fields. None are written in the baseline — RCP uses sparse authoring, emitting each field only when it differs from the engine default.

Authored as def RealityKitComponent "AudioLibrary" with info:id = "RealityKit.AudioLibrary".

For large components, prefer fixtures.csv for fixture-by-fixture authored rows and matrix.csv for the derived variant matrix.

Introduced USD Block

USDA
def RealityKitComponent "AudioLibrary"
{
    uniform token info:id = "RealityKit.AudioLibrary"
}

Sparse Patch Examples

Each fixture shows the USDA block RCP writes when a single parameter is changed in the inspector.

Files.usda

Changes: keys, values

Changed fields: keys, values

USDA
def RealityKitComponent "AudioLibrary"
{
    uniform token info:id = "RealityKit.AudioLibrary"

    def RealityKitDict "resources"
    {
        string[] keys = ["1bells.wav"]
        rel values = </Root/_1bells_wav>
    }
}

Fields

keys string[]
Baseline
not written — sparse only
Written as
["1bells.wav"]
values rel
Baseline
not written — sparse only
Written as
</Root/_1bells_wav>

Observed Authoring Matrix

2 fixtures × 2 fields
Variant keysvalues Interpretation
BASE.usda omitted omitted Canonical baseline fixture
Files.usda ["1bells.wav"] </Root/_1bells_wav> Changes: keys, values