static void Main(string[] args) { CLayer = new ControlLayer(); MWindow = new MainWindow(); App app = new App(); app.Run(MWindow); }
public KaraokeHUDOverlay(DrawableKaraokeRuleset drawableRuleset) { this.drawableRuleset = drawableRuleset; RelativeSizeAxes = Axes.Both; Children = new Drawable[] { new KaraokeActionContainer(drawableRuleset) { RelativeSizeAxes = Axes.Both, Child = controlLayer = CreateControlLayer() } }; }
private void load(RulesetConfigCache configCache) { var config = (KaraokeRulesetConfigManager)configCache.GetConfigFor(Ruleset.Value.CreateInstance()); Dependencies.Cache(new KaraokeSessionStatics(config, null)); // Cannot work now because it need extra BDL in child Add(new Container { RelativeSizeAxes = Axes.Both, Child = ControlLayer = new ControlLayer(null) { RelativeSizeAxes = Axes.Both, } }); AddStep("Toggle setting", ControlLayer.ToggleGameplaySettingsOverlay); }
public SettingHUDOverlay(DrawableKaraokeRuleset drawableRuleset, IReadOnlyList <Mod> mods) { RelativeSizeAxes = Axes.Both; Children = new Drawable[] { new KaraokeControlInputManager(drawableRuleset.Ruleset.RulesetInfo) { RelativeSizeAxes = Axes.Both, Child = controlLayer = new ControlLayer(drawableRuleset.Beatmap) { RelativeSizeAxes = Axes.Both, Clock = new FramedClock(new StopwatchClock(true)) } } }; foreach (var mod in mods.OfType <IApplicableToSettingHUDOverlay>()) { mod.ApplyToOverlay(this); } }
public string ToMessage(SessionToken sessionToken, string requestID) { //[version, type, source, controlLayerPayload] var msg = $"[\"{Version}\",{(int)messageType.WrapperMessage},\"{Sender}\",{ControlLayer.ToMessage(sessionToken,requestID)}]"; return(msg); }