/// rcp authored schema

InputTargetComponent

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

ID: RealityKit.InputTarget Baseline: BASE.usda Fixture: Input Target

Quick Read

InputTargetComponent has 3 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 "InputTarget" with info:id = "RealityKit.InputTarget".

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 "InputTarget"
{
    uniform token info:id = "RealityKit.InputTarget"
}

Sparse Patch Examples

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

Enabled_false.usda

Changes: enabled

Changed field: enabled

USDA
def RealityKitComponent "InputTarget"
{
    bool enabled = 0
    uniform token info:id = "RealityKit.InputTarget"
}
AllowedInput/direct.usda

Changes: allowsDirectInput, allowsIndirectInput

Changed fields: allowsDirectInput, allowsIndirectInput

USDA
def RealityKitComponent "InputTarget"
{
    bool allowsDirectInput = 1
    bool allowsIndirectInput = 0
    uniform token info:id = "RealityKit.InputTarget"
}

Fields

allowsDirectInput bool
Baseline
not written — sparse only
Written as
1, 0
allowsIndirectInput bool
Baseline
not written — sparse only
Written as
0, 1
enabled bool
Baseline
not written — sparse only
Written as
1, 0

Observed Authoring Matrix

5 fixtures × 3 fields
Variant allowsDirectInputallowsIndirectInputenabled Interpretation
AllowedInput/All.usda omitted omitted omitted Equivalent to baseline; empty scaffold only
AllowedInput/direct.usda 1 0 omitted Changes: allowsDirectInput, allowsIndirectInput
AllowedInput/Indirect.usda 0 1 1 Changes: allowsDirectInput, allowsIndirectInput, enabled
BASE.usda omitted omitted omitted Canonical baseline fixture
Enabled_false.usda omitted omitted 0 Changes: enabled