void OnEnable() { button = ButtonFactory.GetPlatformSpecificButtonImplementation(); button.Enable("Jump", pairedWithInputManager, GetComponent <GUIElement>().GetScreenRect()); TypeSpecificOnEnable(); }
static void Main(string[] args) { System.Console.WriteLine("Button:"); System.Console.WriteLine(); AbstractButton steelButton = ControlFactory.GetButton(ControlFactory.ButtonType.Steel); steelButton.OnClick(); AbstractButton rubberButton = ControlFactory.GetButton(ControlFactory.ButtonType.Rubber); rubberButton.OnClick(); System.Console.WriteLine(); System.Console.WriteLine("Text Box:"); System.Console.WriteLine(); AbstractTextBox steelTextBox = ControlFactory.GetTextBox(ControlFactory.TextBoxType.Steel); steelTextBox.Show(); AbstractTextBox rubberTextBox = ControlFactory.GetTextBox(ControlFactory.TextBoxType.Rubber); rubberTextBox.Show(); AbstractTextBox woodTextBox = ControlFactory.GetTextBox(ControlFactory.TextBoxType.Wood); woodTextBox.Show(); System.Console.WriteLine(); }
private void DisplaySelectedButton(AbstractButton button) { AddInstanceButton.Selected = (button is AddInstanceButton); SelectButton.Selected = (button is SelectButton); MoveButton.Selected = (button is MoveButton); ResizeButton.Selected = (button is ResizeButton); CreateClassButton.Selected = (button is CreateClassButton); AddMethodButton.Selected = (button is AddMethodButton); AddPrimitiveDataTypeButton.Selected = (button is AddPrimitiveDataTypeButton); DeleteButton.Selected = (button is DeleteButton); }
/// <inheritdoc /> public object Convert(object value, Type targetType, object parameter, string language) { if (value is AbstractUIViewModelBase) { return(value); } return(value switch { AbstractTextBox textBox => new AbstractTextBoxViewModel(textBox), AbstractDataList dataList => new AbstractDataListViewModel(dataList), AbstractButton button => new AbstractButtonViewModel(button), AbstractBoolean boolean => new AbstractBooleanViewModel(boolean), AbstractRichTextBlock richText => new AbstractRichTextBlockViewModel(richText), AbstractMultiChoice multiChoiceUIElement => new AbstractMultiChoiceViewModel(multiChoiceUIElement), AbstractForm form => new AbstractFormViewModel(form), AbstractUICollection elementGroup => new AbstractUICollectionViewModel(elementGroup), AbstractProgressIndicator progress => new AbstractProgressIndicatorViewModel(progress), AbstractColorPicker color => new AbstractColorPickerViewModel(color), _ => throw new NotSupportedException($"No match ViewModel was found for {value.GetType()}."), });
public override void OnInspectorGUI() { _target = (AbstractButton)target; #if UNITY_4_2 Undo.RegisterUndo(_target, "Button Editor"); #elif UNITY_4_3 Undo.RecordObject(_target, "Button Editor"); #endif GetButtonInputCamera(); DecideButtonAction(); if (_target is ScaffoldingButton) { AddScriptCallbacks(); } SceneView.RepaintAll(); EditorUtility.SetDirty(target); }
void OnEnable() { m_Button = ButtonFactory.GetPlatformSpecificButtonImplementation(); m_Button.Enable(buttonName, pairedWithInputManager, GetComponent <GUIElement>().GetScreenRect()); }
public Client(WidgetFactory widgetFactory) { _abstractWindow = widgetFactory.CreateForm(); _abstractButton = widgetFactory.CreateButton(); }
public abstract void Interact(AbstractButton button);
/// <summary> /// Constructor of ButtonEvent struct /// </summary> /// <param name="button">AbstractButton instance</param> /// <param name="index">Index of the device</param> public ButtonEvent(AbstractButton button, short index) { Button = button; Index = index; }
public abstract void BindButton(AbstractButton button);
public override void Interact(AbstractButton button) { this.Controls.Add(button); this.ShowDialog(); }
void OnEnable() { m_Button = ButtonFactory.GetPlatformSpecificButtonImplementation (); m_Button.Enable(buttonName, pairedWithInputManager, GetComponent<GUIElement>().GetScreenRect()); }
public override void BindButton(AbstractButton button) { this.Controls.Add(button); }
private void OnEnable() { this.m_Button = ButtonFactory.GetPlatformSpecificButtonImplementation(); this.m_Button.Enable(this.buttonName, this.pairedWithInputManager, base.GetComponent<GUIElement>().GetScreenRect()); }
private void OnEnable() { this.m_Button = ButtonFactory.GetPlatformSpecificButtonImplementation(); this.m_Button.Enable(this.buttonName, this.pairedWithInputManager, base.GetComponent <GUIElement>().GetScreenRect()); }
public Client(AbstractFactory factory) { window = factory.CreateWindow(); button = factory.CreateButton(); }
/// <summary> /// Constructor of ButtonEvent struct /// </summary> /// <param name="button">AbstractButton instance</param> public ButtonEvent(AbstractButton button) { Button = button; Index = -1; }