示例#1
0
        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);
        }
示例#2
0
 internal InputTarget(InputTargetPriority priority, bool enabled = true)
 {
     Priority = priority;
     Enabled  = enabled;
 }
示例#3
0
 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)
 {
 }