Пример #1
0
 public UndoInfo(FrameLayerPair layerAddress, int drawingItemID, UndoAction undoAction, object oldValue, object newValue)
 {
     this.LayerAddress = layerAddress;
     this.DrawingItemID = drawingItemID;
     this.Action = undoAction;
     this.OldValue = oldValue;
     this.NewValue = newValue;
 }
        public TransitionEffectSettings(int transitionID, FrameLayerPair layerAddress, AnimationTypesTransitionEffectType efTypeFlag, Action<TransitionEffectSettings> wildCardHandler)
        {
            this.TransitionID = transitionID;
            this.LayerAddress = layerAddress;

            if (AnimationUtils.CountTransitionEffects(efTypeFlag) > 1 ||
                efTypeFlag == AnimationTypesTransitionEffectType.None)
            {
                throw new ArgumentException("Transition effect type argument should only contain 1 flag and should not be TransitionEffectType.None",
                                            "efTypeFlag");
            }//end if

            this.EffectType = efTypeFlag;
            this.WildcardHandler = wildCardHandler;

            this.Duration = 0.5d;
            this.RotationCount = 1;
            this.Delay = 0d;
        }
Пример #3
0
        public static void SetOneLayerActive(FrameLayerPair layer, Dictionary<int, FrameInfo> frameItems)
        {
            foreach (FrameInfo eachFrameItem in frameItems.Values) {

                foreach (LayerInfo eachLayerInfo in eachFrameItem.Layers.Values) {

                    if (eachFrameItem.ID == layer.FrameID) {
                        if (eachLayerInfo.ID == layer.LayerID) {
                            eachLayerInfo.IsCanvasActive = true;
                        } else {
                            eachLayerInfo.IsCanvasActive = false;
                        }//end if else
                    } else {

                        eachLayerInfo.IsCanvasActive = false;

                    }//end if else

                }//end foreach

            }//end foreach
        }
 public TransitionEffectMapping(AnimationTypesTransitionEffectType efType, FrameLayerPair ownerLayer)
 {
     this.EffectType = efType;
     this.OwnerLayer = ownerLayer;
 }
Пример #5
0
 public void SetLayerAddress(FrameLayerPair layerAddress)
 {
     this.LayerAddress = layerAddress;
 }
Пример #6
0
 public bool ContainsLayer(FrameLayerPair layerPair)
 {
     return this.ID == layerPair.FrameID &&
         this.Layers.ContainsKey(layerPair.LayerID);
 }