Exemplo n.º 1
1
        // this is called by TS when the command is started
        public override List<InputDefinition> DefineInput()
        {
            List<InputDefinition> inputList = new List<InputDefinition>();

            Picker myPicker = new Picker();
            ModelObject myPart1 = myPicker.PickObject(Picker.PickObjectEnum.PICK_ONE_PART);
            ModelObject myPart2 = myPicker.PickObject(Picker.PickObjectEnum.PICK_ONE_PART);
            InputDefinition input1 = new InputDefinition(myPart1.Identifier);
            InputDefinition input2 = new InputDefinition(myPart2.Identifier);
            inputList.Add(input1);
            inputList.Add(input2);

            return inputList;
        }
 public override Task StreamEventsAsync(InputDefinition inputDefinition, EventWriter eventWriter)
 {
     Executed = true;
     return Task.FromResult(false);
 }
Exemplo n.º 3
0
 public static void RemoveVirtualButton(InputDefinition buttonDef)
 {
     Instance.inputs.Remove(buttonDef);
     if(Instance.inputByCollider.ContainsKey(buttonDef.virtualButton))
     {
         Instance.inputByCollider[buttonDef.virtualButton].Remove(buttonDef);
     }
     if(Instance.inputByString.ContainsKey(buttonDef.name))
     {
         Instance.inputByString[buttonDef.name].Remove(buttonDef);
     }
 }
Exemplo n.º 4
0
 public static void AddVirtualButton(InputDefinition buttonDef)
 {
     Instance.inputs.Add(buttonDef);
     if(!Instance.inputByCollider.ContainsKey(buttonDef.virtualButton))
     {
         Instance.inputByCollider.Add(buttonDef.virtualButton, new List<InputDefinition>());
         Instance.inputByCollider[buttonDef.virtualButton].Add(buttonDef);
     }
     else
     {
         Instance.inputByCollider[buttonDef.virtualButton].Add(buttonDef);
     }
     if(!Instance.inputByString.ContainsKey(buttonDef.name))
     {
         Instance.inputByString.Add(buttonDef.name,new List<InputDefinition>());
         Instance.inputByString[buttonDef.name].Add(buttonDef);
     }
     else
     {
         Instance.inputByString[buttonDef.name].Add(buttonDef);
     }
 }