public MixedRealityInteractionMapping(MixedRealityInteractionMapping mixedRealityInteractionMapping, MixedRealityInteractionMappingLegacyInput legacyInput) : this(mixedRealityInteractionMapping.id, mixedRealityInteractionMapping.description, mixedRealityInteractionMapping.axisType, mixedRealityInteractionMapping.inputType, mixedRealityInteractionMapping.inputAction, legacyInput.KeyCode, legacyInput.AxisCodeX, legacyInput.AxisCodeY, legacyInput.InvertXAxis, legacyInput.InvertYAxis) { }
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) { }