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; }
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; }
public void SetLayerAddress(FrameLayerPair layerAddress) { this.LayerAddress = layerAddress; }
public bool ContainsLayer(FrameLayerPair layerPair) { return this.ID == layerPair.FrameID && this.Layers.ContainsKey(layerPair.LayerID); }