/// rcp authored schema
InputTargetComponent
Exact USDA block introduced by RCP plus fixture-backed contract evidence.
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 | allowsDirectInput | allowsIndirectInput | enabled | 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 |