public MixedRealityInteractionMapping(uint id, MixedRealityInputActionMapping mixedRealityInputActionMapping) : this(id, mixedRealityInputActionMapping.Description, mixedRealityInputActionMapping.AxisType, mixedRealityInputActionMapping.InputType, mixedRealityInputActionMapping.InputAction) { }
public MixedRealityInteractionMapping(uint id, MixedRealityInputActionMapping mixedRealityInputActionMapping, MixedRealityInteractionMappingLegacyInput legacyInput) : this(id, mixedRealityInputActionMapping.Description, mixedRealityInputActionMapping.AxisType, mixedRealityInputActionMapping.InputType, mixedRealityInputActionMapping.InputAction, legacyInput.KeyCode, legacyInput.AxisCodeX ?? string.Empty, // defaults to null in the struct, but Unity serializes as empty string legacyInput.AxisCodeY ?? string.Empty, // defaults to null in the struct, but Unity serializes as empty string legacyInput.InvertXAxis, legacyInput.InvertYAxis) { }