public void OnDash(InputValue value) { var dash = new DashInput { }; var button = new ButtonInput { is_press = value.isPressed, is_release = !value.isPressed, button_name = "Dash", value = value.Get <float>() }; inputBuffer.AddInput(CharSelector.SelectedCharacter, dash); inputBuffer.AddInput(CharSelector.SelectedCharacter, button); }
public override string Convert(string extension, string content, bool inline, out IHtmlMediaOutput[] usedMediaOutputs) { var dashInput = new DashInput(); var fragmentedHtmlOutput = new FragmentedHtmlOutput(); fragmentedHtmlOutput.MediaCatalog.AddRange(_htmlMediaOutputs.Value); var htmlFragments = new[] { HtmlFragment.Body, HtmlFragment.Notes }; IDictionary <HtmlFragment, string> fragments = fragmentedHtmlOutput.Convert(dashInput.Convert(content), htmlFragments); usedMediaOutputs = fragmentedHtmlOutput.UsedMediaConverters.ToArray(); return($"<figure>{Environment.NewLine}{fragments[HtmlFragment.Body]}{Environment.NewLine}{fragments[HtmlFragment.Notes]}{Environment.NewLine}</figure>"); }