internal pScrollableArea(RectangleF displayRectangle, Vector2 contentDimensions, bool widescreenAware, float headerHeight = 0, InputTargetPriority inputTarget = InputTargetPriority.Default) : base(GameBase.Instance) { this.inputTarget = inputTarget; bindEvents(); ContentSpriteManager = new SpriteManager(widescreenAware); ContentSpriteManagerBackground = new SpriteManager(widescreenAware); scrollDraggerSprite = new pSprite(GameBase.WhitePixel, Fields.TopLeft, Origins.TopLeft, Clocks.Game, Vector2.Zero, 1.1f, true, Color.TransparentWhite); scrollDraggerSprite.HandleInput = true; scrollDraggerSprite.HoverEffect = new Transformation(Color.White, Color.YellowGreen, 0, 0); scrollDraggerSprite.ViewOffsetImmune = true; scrollDraggerSprite.Scale = 1.6f; ContentSpriteManager.Add(scrollDraggerSprite); HeaderHeight = headerHeight; SetContentDimensions(contentDimensions); SetDisplayRectangle(displayRectangle); }
internal InputTarget(InputTargetPriority priority, bool enabled = true) { Priority = priority; Enabled = enabled; }
internal pScrollableArea(Rectangle displayRectangle, Vector2 contentDimensions, bool widescreenAware, float headerHeight = 0, InputTargetPriority inputTarget = InputTargetPriority.Default) : this(new RectangleF(displayRectangle.X, displayRectangle.Y, displayRectangle.Width, displayRectangle.Height), contentDimensions, widescreenAware, headerHeight, inputTarget) { }