Example #1
0
        /// <inheritdoc />
        /// <summary>
        /// </summary>
        /// <param name="container"></param>
        /// <param name="processor"></param>
        public ResultJudgementBreakdown(ResultScoreContainer container, ScoreProcessor processor)
        {
            Container = container;
            Processor = processor;

            Size  = new ScalableVector2(container.VerticalDividerLine.X - container.Border.Thickness * 2, 268);
            Tint  = Color.Black;
            Alpha = 0;

            CreateGraph();
        }
Example #2
0
        /// <inheritdoc />
        /// <summary>
        /// </summary>
        /// <param name="screen"></param>
        /// <param name="container"></param>
        public ResultOnlineStats(ResultScreen screen, ResultScoreContainer container) : base(new ScalableVector2(0, 0), new ScalableVector2(0, 0))
        {
            Screen    = screen;
            Container = container;

            Size = new ScalableVector2(Container.Width - Container.Border.Thickness * 2,
                                       Container.Height - Container.BottomHorizontalDividerLine.Y - Container.Border.Thickness);

            ContentContainer.Size = Size;
            Alpha = 0;

            if (Screen.ResultsType == ResultScreenType.Gameplay)
            {
                CreateStats();
            }

            if (OnlineManager.Client != null)
            {
                OnlineManager.Client.OnScoreSubmitted += OnScoreSubmitted;
            }
        }