public LayerManager(GMSprite sprite) { if (sprite == null) { throw new ArgumentNullException(nameof(sprite)); } layers = new List <GMSpriteImageLayer>(); this.sprite = sprite; }
internal FrameManager(GMSprite sprite) { if (sprite == null) { throw new ArgumentNullException(nameof(sprite)); } frames = new List <GMSpriteFrame>(); this.sprite = sprite; }
internal GMSpriteImageLayer(GMSprite sprite) { if (sprite == null) { throw new ArgumentNullException(nameof(sprite)); } Sprite = sprite; Id = Guid.NewGuid(); Name = ""; Visible = true; IsLocked = false; BlendMode = GMSpriteImageLayerBlendMode.Normal; Opacity = 100f; }
internal GMSpriteFrame(GMSprite sprite) { if (sprite == null) { throw new ArgumentNullException(nameof(sprite)); } Sprite = sprite; CompositeImage = GMSpriteImage.Create(this, null); layers = new List <GMSpriteImage>(); foreach (var layer in sprite.Layers) { layers.Add(GMSpriteImage.Create(this, layer)); } }