示例#1
0
        public void OnUpdateGroupTargets(ITargetGroup group)
        {
            var matching = GroupedTargets.Keys.Where(t => t.Group == group);

            foreach (var e in matching.ToArray())
            {
                var targets      = e.Group.Targets ?? Enumerable.Empty <TransformUtils.ITransformD>();
                var target_rules = e.Group.Targets
                                   .Select(t => new TargetRule(t.Transform, t.Depth)).ToArray();
                GroupedTargets[e] = target_rules;
            }
        }
示例#2
0
 public GroupTargetKey(ITargetGroup group, IActiveStateProperty active_state_property)
 {
     Group = group;
     ActiveStateProperty = active_state_property;
 }