public OpenCloseStateBuilder(FeatureStateActiveMode featureStateActiveMode,
                              FingerFeature fingerFeature)
 {
     _mode          = featureStateActiveMode;
     _fingerFeature = fingerFeature;
     _states        = FingerFeatureProperties.FeatureDescriptions[_fingerFeature].FeatureStates;
 }
 public TrueFalseStateBuilder(FeatureStateActiveMode featureStateActiveMode,
                              TransformFeature transformFeature)
 {
     _mode             = featureStateActiveMode;
     _transformFeature = transformFeature;
     _states           = TransformFeatureProperties.FeatureDescriptions[_transformFeature].FeatureStates;
 }
示例#3
0
        public bool IsStateActive(HandFinger finger, FingerFeature feature, FeatureStateActiveMode mode, string stateId)
        {
            var currentState = GetCurrentFingerFeatureState(finger, feature);

            switch (mode)
            {
            case FeatureStateActiveMode.Is:
                return(currentState == stateId);

            case FeatureStateActiveMode.IsNot:
                return(currentState != stateId);

            default:
                return(false);
            }
        }
        public bool IsStateActive(TransformConfig config, TransformFeature feature, FeatureStateActiveMode mode, string stateId)
        {
            var currentState = GetCurrentFeatureState(config, feature);

            switch (mode)
            {
            case FeatureStateActiveMode.Is:
                return(currentState == stateId);

            case FeatureStateActiveMode.IsNot:
                return(currentState != stateId);

            default:
                return(false);
            }
        }
 public AbductionStateBuilder(FeatureStateActiveMode mode)
 {
     _mode = mode;
 }
 public OppositionStateBuilder(FeatureStateActiveMode mode)
 {
     _mode = mode;
 }