Пример #1
0
        public IEnumerator Apply()
        {
            SelectionManager = MetaSelectionSet.ConstructPayloadSelectionSet(Bound,
                                                                             Bars, NormalState, SelectedState, NoneSelectedState, NormalStateMulti, SelectedStateMulti, NoneSelectedStateMulti);

            var clickSelector = PayloadSelectorFactory.InstantiateClickSelect(SelectionManager, gameObject);

            clickSelector.SelectionMode.OperationToPerform = SelectionOperation.SelectOnly;

            var controlClickSelector = PayloadSelectorFactory.InstantiateClickSelect(SelectionManager, gameObject, new InputModifiers()
            {
                Control = true
            });

            controlClickSelector.SelectionMode.OperationToPerform = SelectionOperation.ToggleFullySelected;

            var rowSelect = PayloadSelectorFactory.InstantiateRowColumnSelect(SelectionManager);

            rowSelect.SelectionMode.OperationToPerform = SelectionOperation.SelectOnly;

            var controlRowSelect = PayloadSelectorFactory.InstantiateRowColumnSelect(SelectionManager);

            controlRowSelect.SelectionMode.OperationToPerform = SelectionOperation.ToggleFullySelected;

            PayloadSelectorFactory.InstantiateSelectAll(SelectionManager);

            var iterator = SelectionManager.TransmitAll();

            while (iterator.MoveNext( ))
            {
                yield return(null);
            }
        }
Пример #2
0
        public void ApplyPoints()
        {
            SelectionManager = MetaSelectionSet.ConstructPayloadSelectionSet(Bound, ScatterPoints,
                                                                             NormalState, SelectedState, NoneSelectedState, NormalStateMulti, SelectedStateMulti, NoneSelectedStateMulti);

            PayloadSelectorFactory.InstantiateSelectAll(SelectionManager);
            PayloadSelectorFactory.InstantiateFrustumSelect(SelectionManager);
            var clickSelector = PayloadSelectorFactory.InstantiateClickSelect(SelectionManager, gameObject);

            clickSelector.SelectionMode.OperationToPerform = SelectionOperation.Select;
        }