SYMBOL INDEX (6689 symbols across 1229 files) FILE: osu.Game.Rulesets.Karaoke.Architectures/BaseTest.cs class BaseTest (line 12) | public abstract class BaseTest method SetUp (line 16) | [SetUp] method GetExecuteProject (line 24) | protected Project.ProjectAttribute GetExecuteProject() method GetProjectArchitecture (line 29) | protected Architecture GetProjectArchitecture(params Project.ProjectAt... method Assertion (line 44) | protected void Assertion(Action assert) FILE: osu.Game.Rulesets.Karaoke.Architectures/Edit/Checks/TestCheck.cs class TestCheck (line 11) | public class TestCheck : BaseTest method CheckCheckClassNamingAndInherit (line 13) | [Test] FILE: osu.Game.Rulesets.Karaoke.Architectures/Edit/Checks/TestCheckTest.cs class TestCheckTest (line 13) | public class TestCheckTest : BaseTest method CheckShouldContainsTest (line 15) | [Test] method CheckTestClassAndMethod (line 49) | [Test] FILE: osu.Game.Rulesets.Karaoke.Architectures/Extensions.cs class Extensions (line 16) | public static class Extensions method GetAllTestClass (line 20) | public static IEnumerable GetAllTestClass(this Architecture arc... method GetInnerClasses (line 46) | public static IEnumerable GetInnerClasses(this Class @class) method GetAllTestMembers (line 54) | public static IEnumerable GetAllTestMembers(this Class @class... method HasAttributeInSelfOrChild (line 61) | public static bool HasAttributeInSelfOrChild(this Class @class, Attrib... method GetGenericTypes (line 70) | public static IEnumerable GetGenericTypes(this Class @class) method RelativeNameStartsWith (line 80) | public static bool RelativeNameStartsWith( method RelativeNameMatches (line 94) | public static bool RelativeNameMatches(this IHasName cls, method getRelativeNamespace (line 111) | private static string getRelativeNamespace(Project.ProjectAttribute pr... method GetMethodMembersContainsName (line 130) | public static IEnumerable GetMethodMembersContainsName(t... method WhereNameContains (line 135) | public static IEnumerable WhereNameContains(this IEnumer... FILE: osu.Game.Rulesets.Karaoke.Architectures/MethodUtils.cs class MethodUtils (line 12) | public class MethodUtils method GetExecuteProject (line 14) | public static Project.ProjectAttribute GetExecuteProject() FILE: osu.Game.Rulesets.Karaoke.Architectures/Project.cs class Project (line 10) | public class Project class KaraokeAttribute (line 12) | public sealed class KaraokeAttribute : ProjectAttribute method KaraokeAttribute (line 18) | public KaraokeAttribute(bool execute = false) class KaraokeTestAttribute (line 24) | public sealed class KaraokeTestAttribute : ProjectAttribute method KaraokeTestAttribute (line 30) | public KaraokeTestAttribute(bool execute = false) class OsuGameAttribute (line 36) | public sealed class OsuGameAttribute : ProjectAttribute method OsuGameAttribute (line 42) | public OsuGameAttribute(bool execute = false) class OsuFrameworkAttribute (line 48) | public sealed class OsuFrameworkAttribute : ProjectAttribute method OsuFrameworkAttribute (line 54) | public OsuFrameworkAttribute(bool execute = false) class ProjectAttribute (line 60) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class)] method ProjectAttribute (line 69) | protected ProjectAttribute(bool execute) type ExecuteType (line 75) | public enum ExecuteType FILE: osu.Game.Rulesets.Karaoke.Architectures/TestClass.cs class TestClass (line 15) | public class TestClass : BaseTest method CheckAbstractClassLocation (line 17) | [Test] FILE: osu.Game.Rulesets.Karaoke.Architectures/TestTestClass.cs class TestTestClass (line 12) | public class TestTestClass : BaseTest method CheckTestClassAndMethodNaming (line 14) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Asserts/ObjectAssert.cs class ObjectAssert (line 14) | public class ObjectAssert : Assert method ArePropertyEqual (line 16) | public static void ArePropertyEqual(T expected, T actual) where T :... class WritablePropertiesOnlyResolver (line 27) | private class WritablePropertiesOnlyResolver : DefaultContractResolver method CreateProperties (line 30) | protected override IList CreateProperties(Type type, M... FILE: osu.Game.Rulesets.Karaoke.Tests/Asserts/RubyTagAssert.cs class RubyTagAssert (line 10) | public class RubyTagAssert : Assert method ArePropertyEqual (line 12) | public static void ArePropertyEqual(IList expected, IList expected, IList CreateConvertValue(HitObj... method CreateRuleset (line 48) | protected override Ruleset CreateRuleset() => new KaraokeRuleset(); type ConvertValue (line 51) | public struct ConvertValue : IEquatable method Equals (line 62) | public bool Equals(ConvertValue other) FILE: osu.Game.Rulesets.Karaoke.Tests/Beatmaps/Metadatas/PageInfoTest.cs class PageInfoTest (line 11) | public class PageInfoTest method TestGetPageAt (line 13) | [TestCase(new double[] { 1000, 2000, 3000, 4000 }, 999, null)] method TestGetPageIndexAt (line 33) | [TestCase(new double[] { 1000, 2000, 3000, 4000 }, 999, null)] method TestGetPageOrder (line 53) | [Test] method createPages (line 68) | private static IEnumerable createPages(IEnumerable times) FILE: osu.Game.Rulesets.Karaoke.Tests/Beatmaps/Metadatas/SingerInfoTest.cs class SingerInfoTest (line 11) | public class SingerInfoTest method TestSingers (line 13) | [Test] method TestGetAllSingers (line 26) | [Test] method TestGetAllAvailableSingerState (line 38) | [Test] method TestGetSingerByIds (line 50) | [Test] method TestGetSingerMap (line 75) | [Test] method TestAddSinger (line 88) | [Test] method TestAddSingerState (line 98) | [Test] method TestRemoveSinger (line 111) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Beatmaps/TestKaraokeBeatmap.cs class TestKaraokeBeatmap (line 12) | public class TestKaraokeBeatmap : Beatmap method TestKaraokeBeatmap (line 14) | public TestKaraokeBeatmap(RulesetInfo ruleset) method createTestBeatmap (line 30) | private static Beatmap createTestBeatmap() FILE: osu.Game.Rulesets.Karaoke.Tests/Beatmaps/Utils/SingerUtilsTest.cs class SingerUtilsTest (line 9) | [TestFixture] method TestGetShiftingStyleIndex (line 12) | [TestCase(new int[] { }, 0)] method TestGetSingersIndex (line 22) | [TestCase(-1, new int[] { })] FILE: osu.Game.Rulesets.Karaoke.Tests/Bindables/BindableCultureInfoTest.cs class BindableCultureInfoTest (line 10) | public class BindableCultureInfoTest method TestParsingString (line 12) | [TestCase("ar", 1)] method TestParsingNumber (line 25) | [TestCase(1, 1)] method TestParsingCultureInfo (line 38) | [TestCase(1, 1)] method TestParsingNotSupportedCultureInfo (line 51) | [TestCase("中文(简体)")] FILE: osu.Game.Rulesets.Karaoke.Tests/Bindables/BindableFontUsageTest.cs class BindableFontUsageTest (line 11) | public class BindableFontUsageTest method TestParsingString (line 13) | [TestCase("family=f weight=w size=10 italics=true fixedWidth=true", "f... FILE: osu.Game.Rulesets.Karaoke.Tests/Difficulty/DifficultyCalculatorTest.cs class DifficultyCalculatorTest (line 21) | [TestFixture] method Test (line 28) | protected void Test(double expectedStarRating, int expectedMaxCombo, s... method getBeatmap (line 37) | private IWorkingBeatmap getBeatmap(string name) method openResource (line 56) | private Stream openResource(string name) method CreateDifficultyCalculator (line 62) | protected abstract DifficultyCalculator CreateDifficultyCalculator(IWo... method CreateRuleset (line 64) | protected abstract Ruleset CreateRuleset(); FILE: osu.Game.Rulesets.Karaoke.Tests/Difficulty/KaraokeDifficultyCalculatorTest.cs class KaraokeDifficultyCalculatorTest (line 12) | [TestFixture] method KaraokeDifficultyCalculatorTest (line 15) | public KaraokeDifficultyCalculatorTest() method Test (line 23) | [TestCase(1.7535600395779332d, 936, "karaoke-file-samples")] method CreateDifficultyCalculator (line 28) | protected override DifficultyCalculator CreateDifficultyCalculator(IWo... method CreateRuleset (line 30) | protected override Ruleset CreateRuleset() => new KaraokeRuleset(); FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/BaseChangeHandlerTest.cs class BaseChangeHandlerTest (line 25) | [HeadlessTest] method load (line 32) | [BackgroundDependencyLoader] method CreateChangeHandler (line 58) | protected virtual TChangeHandler CreateChangeHandler() method SetUp (line 61) | [SetUp] method CreateChildDependencies (line 78) | protected override IReadOnlyDependencyContainer CreateChildDependencie... method SetUpEditorBeatmap (line 90) | protected virtual void SetUpEditorBeatmap(Action action) method SetUpKaraokeBeatmap (line 99) | protected virtual void SetUpKaraokeBeatmap(Action action) method TriggerHandlerChanged (line 108) | protected void TriggerHandlerChanged(Action c) method TriggerHandlerChangedWithException (line 118) | protected void TriggerHandlerChangedWithException(Action assert) method AssertKaraokeBeatmap (line 137) | protected void AssertKaraokeBeatmap(Action assert) method PrepareHitObject (line 146) | protected void PrepareHitObject(Func hitObject, bool select... method PrepareHitObjects (line 149) | protected void PrepareHitObjects(Func> selected... method AssertHitObject (line 165) | protected void AssertHitObject(Action assert) ... method AssertHitObjects (line 176) | protected void AssertHitObjects(Action assert) method AssertHitObjects (line 22) | protected void AssertHitObjects(Action> assert) method AssertSelectedHitObject (line 27) | protected void AssertSelectedHitObject(Action assert) method AssertSelectedHitObjects (line 38) | protected void AssertSelectedHitObjects(Action... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/BaseHitObjectPropertyChangeHandlerTest.cs class BaseHitObjectPropertyChangeHandlerTest (line 9) | public abstract partial class BaseHitObjectPropertyChangeHandlerTest act... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Beatmaps/BeatmapSingersChangeHandlerTest.cs class BeatmapSingersChangeHandlerTest (line 15) | public partial class BeatmapSingersChangeHandlerTest : BaseChangeHandler... method TestChangeOrder (line 17) | [Test] method TestChangeSingerAvatar (line 44) | [Test] method TestAdd (line 50) | [Test] method TestRemove (line 75) | [Test] method SetUpKaraokeBeatmap (line 112) | protected override void SetUpKaraokeBeatmap(Action act... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Beatmaps/BeatmapTranslationsChangeHandlerTest.cs class BeatmapTranslationsChangeHandlerTest (line 14) | public partial class BeatmapTranslationsChangeHandlerTest : BaseChangeHa... method TestAdd (line 16) | [Test] method TestRemove (line 40) | [Test] method TestIsLanguageContainsTranslation (line 64) | [Test] method SetUpKaraokeBeatmap (line 93) | protected override void SetUpKaraokeBeatmap(Action act... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/ImportBeatmapChangeHandlerTest.cs class ImportBeatmapChangeHandlerTest (line 12) | public partial class ImportBeatmapChangeHandlerTest : BaseChangeHandlerT... method TestImport (line 14) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/LockChangeHandlerTest.cs class LockChangeHandlerTest (line 12) | public partial class LockChangeHandlerTest : BaseHitObjectPropertyChange... method TestLock (line 14) | [Test] method TestUnlock (line 40) | [Test] method TestLockToReferenceLyric (line 66) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Lyrics/LyricLanguageChangeHandlerTest.cs class LyricLanguageChangeHandlerTest (line 12) | public partial class LyricLanguageChangeHandlerTest : LyricPropertyChang... method TestSetLanguageToJapanese (line 14) | [Test] method TestSetLanguageToNull (line 28) | [Test] method TestSetLanguageWithReferenceLyric (line 44) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Lyrics/LyricPropertyAutoGenerateChangeHandlerTest.cs class LyricPropertyAutoGenerateChangeHandlerTest (line 26) | public partial class LyricPropertyAutoGenerateChangeHandlerTest : LyricP... method TestDetectReferenceLyric (line 32) | [Test] method TestDetectReferenceLyricWithNonSupportedLyric (line 54) | [Test] method TestDetectLanguage (line 74) | [Test] method TestDetectLanguageWithNonSupportedLyric (line 90) | [Test] method TestAutoGenerateRubyTags (line 110) | [Test] method TestAutoGenerateRubyTagsWithNonSupportedLyric (line 129) | [Test] method TestAutoGenerateTimeTags (line 156) | [Test] method TestAutoGenerateTimeTagsWithNonSupportedLyric (line 173) | [Test] method TestAutoGenerateRomanisation (line 200) | [Test] method TestAutoGenerateRomanisationWithNonSupportedLyric (line 218) | [Test] method TestAutoGenerateNotes (line 238) | [Test] method TestAutoGenerateNotesWithNonSupportedLyric (line 267) | [Test] method getMatchedNotes (line 278) | private Note[] getMatchedNotes(Lyric lyric) method TestChangeWithNormalLyric (line 288) | [Test] method TestChangeWithMissingPropertyLyric (line 331) | [Test] method TestCheckWithReferencedLyric (line 354) | [Test] method isLyricReferenceChangeHandler (line 392) | private bool isLyricReferenceChangeHandler(AutoGenerateType type) FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Lyrics/LyricPropertyChangeHandlerTest.cs class LyricPropertyChangeHandlerTest (line 10) | public abstract partial class LyricPropertyChangeHandlerTest action) FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Notes/NotesChangeHandlerTest.cs class NotesChangeHandlerTest (line 12) | public partial class NotesChangeHandlerTest : BaseHitObjectChangeHandler... method TestSplit (line 14) | [Test] method TestCombine (line 44) | [Test] method TestClear (line 85) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Stages/BaseStageInfoChangeHandlerTest.cs class BaseStageInfoChangeHandlerTest (line 11) | public abstract partial class BaseStageInfoChangeHandlerTest(Action? ... method AssertStageInfos (line 17) | public void AssertStageInfos(Action> assert) method AssertStageInfo (line 20) | public void AssertStageInfo(Action assert) whe... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Stages/ClassicStageChangeHandlerTest.cs class ClassicStageChangeHandlerTest (line 12) | [Ignore("Ignore all stage-related change handler test until able to edit... method TestEditLayoutDefinition (line 17) | [Test] method TestAddTimingPoint (line 43) | [Test] method TestRemoveTimingPoint (line 67) | [Test] method TestRemoveRangeOfTimingPoints (line 102) | [Test] method TestShiftingTimingPoints (line 137) | [Test] method TestAddLyricIntoTimingPoint (line 174) | [Test] method TestRemoveLyricFromTimingPoint (line 209) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Stages/StageElementCategoryChangeHandlerTest.cs class StageElementCategoryChangeHandlerTest (line 18) | [Ignore("Ignore all stage-related change handler test until able to edit... method CreateChangeHandler (line 21) | protected override TestStageElementCategoryChangeHandler CreateChangeH... method TestAddElement (line 24) | [Test] method TestEditElement (line 44) | [Test] method TestRemoveElement (line 72) | [Test] method TestAddToMapping (line 96) | [Test] method TestRemoveFromMapping (line 122) | [Test] method TestClearUnusedMapping (line 151) | [Test] class TestStageElementCategoryChangeHandler (line 176) | public partial class TestStageElementCategoryChangeHandler : StageElem... method TestStageElementCategoryChangeHandler (line 178) | public TestStageElementCategoryChangeHandler(Func GetLyricStageElements(L... method GetNoteStageElements (line 202) | protected override IEnumerable GetNoteStageElements(No... method CreatePlayfieldCommandProvider (line 211) | public override IPlayfieldCommandProvider CreatePlayfieldCommandProv... method CreateStageElementProvider (line 214) | public override IStageElementProvider? CreateStageElementProvider(bo... method CreateHitObjectCommandProvider (line 217) | public override IHitObjectCommandProvider? CreateHitObjectCommandPro... class TestCategory (line 228) | private class TestCategory : StageElementCategory GetStartAndEndTime(Lyric ... method GetInitialCommands (line 262) | protected override IEnumerable GetInitialCommands(Lyr... method GetStartTimeStateCommands (line 267) | protected override IEnumerable GetStartTimeStateComma... method GetHitStateCommands (line 272) | protected override IEnumerable GetHitStateCommands(Ly... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/ChangeHandlers/Stages/StagesChangeHandlerTest.cs class StagesChangeHandlerTest (line 12) | [Ignore("Ignore all stage-related change handler test until able to edit... method TestAutoGenerate (line 17) | [Test] method TestRemove (line 41) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Checks/BaseCheckTest.cs class BaseCheckTest (line 12) | public abstract class BaseCheckTest where TCheck : class, ICheck... method Setup (line 16) | [SetUp] method AssertOk (line 26) | protected void AssertOk(BeatmapVerifierContext context) method AssertNotOk (line 31) | protected void AssertNotOk(BeatmapVerifierContext cont... method AssertNotOk (line 37) | protected void AssertNotOk(BeatmapVerifierCont... method Run (line 51) | protected IEnumerable Run(BeatmapVerifierContext context) FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Checks/BeatmapPropertyCheckTest.cs class BeatmapPropertyCheckTest (line 8) | public abstract class BeatmapPropertyCheckTest : BaseCheckTest? transl... method getContext (line 131) | private static BeatmapVerifierContext getContext(IBeatmap beatmap) method createLyric (line 134) | private static Lyric createLyric(CultureInfo? cultureInfo = null, stri... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Checks/CheckBeatmapNoteInfoTest.cs class CheckBeatmapNoteInfoTest (line 21) | public class CheckBeatmapNoteInfoTest : BeatmapPropertyCheckTest action, ... method getContext (line 79) | private static BeatmapVerifierContext getContext(IBeatmap beatmap) FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Checks/CheckBeatmapPageInfoTest.cs class CheckBeatmapPageInfoTest (line 21) | public class CheckBeatmapPageInfoTest : BeatmapPropertyCheckTest? pages,... method getContext (line 200) | private static BeatmapVerifierContext getContext(IBeatmap beatmap) FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Checks/CheckClassicStageInfoTest.cs class CheckClassicStageInfoTest (line 22) | [Ignore("Disable this test until able to get the stage info from the res... method TestCheckInvalidRowHeight (line 27) | [Test] method TestCheckLessThanTwoTimingPoints (line 49) | [Test] method TestCheckTimingIntervalTooShort (line 78) | [Test] method TestCheckTimingIntervalTooLong (line 91) | [Test] method TestCheckTimingInfoHitObjectNotExist (line 104) | [TestCase(true)] method TestCheckTimingInfoMappingHasNoTiming (line 128) | [Test] method TestCheckTimingInfoTimingNotExist (line 149) | [Test] method TestCheckTimingInfoLyricNotHaveTwoTiming (line 170) | [Test] method TestCheckLyricLayoutInvalidLineNumber (line 196) | [Test] method createTestingBeatmap (line 218) | private static IBeatmap createTestingBeatmap(IEnumerable? lyrics) method createTestingStageInfo (line 231) | private static StageInfo createTestingStageInfo(Action method TestCheck (line 15) | [Test] method TestCheckEmptyText (line 27) | [TestCase(null)] method TestCheckEmptyRubyText (line 41) | [TestCase("")] FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Checks/CheckNoteTimeTest.cs class CheckNoteTimeTest (line 14) | public class CheckNoteTimeTest : HitObjectCheckTest method TestCheck (line 16) | [TestCase(0, new[] { "[0,start]:1000", "[1,start]:2000", "[2,start]:30... method TestCheckWithNoReferenceLyric (line 35) | [Test] method TestCheckMissingStartOrEndTimeTag (line 49) | [TestCase(3, new[] { "[0,start]:1000", "[1,start]:2000", "[2,start]:30... method TestCheckInvalidReferenceTimeTagTime (line 69) | [TestCase("[0,start]:2000", "[1,start]:1000")] method TestCheckDurationTooShort (line 91) | [TestCase("[0,start]", "[1,start]")] method TestCheckDurationTooLong (line 113) | [TestCase("[0,start]", "[1,start]")] FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Checks/CheckStageInfoTest.cs class CheckStageInfoTest (line 22) | [Ignore("Disable this test until able to get the stage info from the res... method TestCheckNoElement (line 25) | [Test] method TestCheckMappingHitObjectNotExist (line 33) | [Test] method TestCheckMappingItemNotExist (line 52) | [Test] class CheckStageInfo (line 70) | public class CheckStageInfo : CheckStageInfo method CheckStageInfo (line 74) | public CheckStageInfo() method CheckStageInfoWithHitObjects (line 83) | public override IEnumerable CheckStageInfoWithHitObjects(Clas... method CheckElement (line 88) | protected override IEnumerable CheckElement(TS... method createTestingBeatmap (line 94) | private static IBeatmap createTestingBeatmap(IEnumerable? lyrics) method createTestingStageInfo (line 107) | private static StageInfo createTestingStageInfo(Action : BaseCheck... method AssertOk (line 16) | protected void AssertOk(HitObject hitObject) method AssertOk (line 21) | protected void AssertOk(IEnumerable hitObjects) method AssertNotOk (line 26) | protected void AssertNotOk(HitObject hitObject) method AssertNotOk (line 33) | protected void AssertNotOk(IEnumerable hitOb... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/BaseGeneratorSelectorTest.cs class BaseGeneratorSelectorTest (line 10) | public abstract class BaseGeneratorSelectorTest? action ... method GeneratorDefaultConfig (line 25) | protected static TConfig GeneratorDefaultConfig(Action? actio... method CheckCanDetect (line 33) | protected static void CheckCanDetect(TItem item, bool canDetect, TConf... method CheckDetectResult (line 40) | protected void CheckDetectResult(TItem item, TProperty expected, TConf... method CheckCanDetect (line 51) | protected static void CheckCanDetect(TItem item, bool canDetect, TDete... method CheckDetectResult (line 57) | protected void CheckDetectResult(TItem item, TProperty expected, TDete... method AssertEqual (line 64) | protected abstract void AssertEqual(TProperty expected, TProperty actu... class BasePropertyDetectorTest (line 48) | public abstract class BasePropertyDetectorTest method GeneratorEmptyConfig (line 16) | protected static TConfig GeneratorEmptyConfig(Action? action ... method GeneratorDefaultConfig (line 25) | protected static TConfig GeneratorDefaultConfig(Action? actio... method CheckCanDetect (line 33) | protected static void CheckCanDetect(TItem item, bool canDetect, TConf... method CheckDetectResult (line 40) | protected void CheckDetectResult(TItem item, TProperty expected, TConf... method CheckCanDetect (line 51) | protected static void CheckCanDetect(TItem item, bool canDetect, TDete... method CheckDetectResult (line 57) | protected void CheckDetectResult(TItem item, TProperty expected, TDete... method AssertEqual (line 64) | protected abstract void AssertEqual(TProperty expected, TProperty actu... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/BasePropertyGeneratorTest.cs class BasePropertyGeneratorTest (line 11) | public abstract class BasePropertyGeneratorTest? action ... method GeneratorDefaultConfig (line 25) | protected static TConfig GeneratorDefaultConfig(Action? actio... method CheckCanGenerate (line 33) | protected static void CheckCanGenerate(TItem item, bool canGenerate, T... method CheckGenerateResult (line 40) | protected void CheckGenerateResult(TItem item, TProperty expected, TCo... method CheckCanGenerate (line 51) | protected static void CheckCanGenerate(TItem item, bool canGenerate, T... method CheckGenerateResult (line 57) | protected void CheckGenerateResult(TItem item, TProperty expected, TGe... method AssertEqual (line 64) | protected abstract void AssertEqual(TProperty expected, TProperty actu... class BasePropertyGeneratorTest (line 48) | public abstract class BasePropertyGeneratorTest? action ... method GeneratorDefaultConfig (line 25) | protected static TConfig GeneratorDefaultConfig(Action? actio... method CheckCanGenerate (line 33) | protected static void CheckCanGenerate(TItem item, bool canGenerate, T... method CheckGenerateResult (line 40) | protected void CheckGenerateResult(TItem item, TProperty expected, TCo... method CheckCanGenerate (line 51) | protected static void CheckCanGenerate(TItem item, bool canGenerate, T... method CheckGenerateResult (line 57) | protected void CheckGenerateResult(TItem item, TProperty expected, TGe... method AssertEqual (line 64) | protected abstract void AssertEqual(TProperty expected, TProperty actu... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Beatmaps/BaseBeatmapDetectorTest.cs class BaseBeatmapDetectorTest (line 10) | public abstract class BaseBeatmapDetectorTest FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Beatmaps/BaseBeatmapGeneratorTest.cs class BaseBeatmapGeneratorTest (line 10) | public abstract class BaseBeatmapGeneratorTest getAllBindableProperty(Genera... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Lyrics/BaseLyricDetectorTest.cs class BaseLyricDetectorTest (line 10) | public abstract class BaseLyricDetectorTest FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Lyrics/BaseLyricGeneratorSelectorTest.cs class BaseLyricGeneratorSelectorTest (line 9) | public abstract class BaseLyricGeneratorSelectorTest FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Lyrics/BaseLyricGeneratorTest.cs class BaseLyricGeneratorTest (line 10) | public abstract class BaseLyricGeneratorTest FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Lyrics/Language/LanguageDetectorTest.cs class LanguageDetectorTest (line 11) | [TestFixture] method TestCanDetect (line 14) | [TestCase("花火大会", true)] method TestDetect (line 25) | [TestCase("花火大会", "zh-CN")] method AssertEqual (line 38) | protected override void AssertEqual(CultureInfo? expected, CultureInfo... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Lyrics/Notes/NoteGeneratorTest.cs class NoteGeneratorTest (line 12) | [TestFixture] method TestCanGenerate (line 15) | [TestCase(new[] { "[0,start]:1000", "[1,start]:2000", "[2,start]:3000"... method TestGenerate (line 34) | [TestCase(new[] { "[0,start]:1000", "[1,start]:2000", "[2,start]:3000"... method TestGenerateWithRuby (line 50) | [TestCase(new string[] { }, new[] { "カ", "ラ", "オ", "ケ" })] method AssertEqual (line 81) | protected override void AssertEqual(Note[] expected, Note[] actual) FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Lyrics/ReferenceLyric/ReferenceLyricDetectorTest.cs class ReferenceLyricDetectorTest (line 11) | [TestFixture] method TestCanDetect (line 14) | [TestCase("karaoke", "karaoke", true)] method TestCanDetectWithIgnorePrefixAndPostfixSymbol (line 37) | [TestCase("karaoke", "karaoke", true)] method TestDetect (line 67) | [TestCase("karaoke", "karaoke", true)] method AssertEqual (line 88) | protected override void AssertEqual(Lyric? expected, Lyric? actual) method CheckCanDetect (line 95) | protected static void CheckCanDetect(IEnumerable lyrics, Lyric ... method CheckDetectResult (line 102) | protected void CheckDetectResult(IEnumerable lyrics, Lyric lyri... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Lyrics/Romanisation/BaseRomanisationGeneratorTest.cs class BaseRomanisationGeneratorTest (line 13) | public abstract class BaseRomanisationGeneratorTest ParseR... method ParseRomanisationGenerateResults (line 35) | public static IReadOnlyDictionary... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Generator/Lyrics/Romanisation/RomanisationGeneratorSelectorTest.cs class RomanisationGeneratorSelectorTest (line 16) | public class RomanisationGeneratorSelectorTest : BaseLyricGeneratorSelec... method TestCanGenerate (line 18) | [TestCase(17, "花火大会", true)] method TestGenerate (line 40) | [TestCase(17, "はなび", new[] { "[0,start]" }, new[] { "^hana bi" })] // ... method AssertEqual (line 58) | protected override void AssertEqual(IReadOnlyDictionary new ... method CreateEditorRuleset (line 16) | protected override Ruleset CreateEditorRuleset() => new KaraokeRuleset(); FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/TestSceneSetupScreen.cs class TestSceneSetupScreen (line 16) | [TestFixture] method TestKaraoke (line 32) | [Test] method runForRuleset (line 35) | private void runForRuleset(RulesetInfo rulesetInfo) FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/TestSceneTimeTagTooltip.cs class TestSceneTimeTagTooltip (line 13) | [TestFixture] method SetUp (line 18) | [SetUp] method TestDisplayToolTip (line 29) | [Test] method setTooltip (line 37) | private void setTooltip(string testName, TimeTag timeTag) FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Utils/HitObjectWritableUtilsTest.cs class HitObjectWritableUtilsTest (line 15) | public class HitObjectWritableUtilsTest method TestIsRemoveLyricLocked (line 19) | [Test] method TestIsWriteLyricPropertyLocked (line 56) | [Test] method TestIsCreateOrRemoveNoteLocked (line 96) | [Test] method TestIsWriteNotePropertyLocked (line 133) | [Test] method testEveryWritablePropertiesInObjectAtTheSameTime (line 159) | private static void testEveryWritablePropertiesInObjectAtTheSameTime(TH... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Utils/LockStateUtilsTest.cs class LockStateUtilsTest (line 12) | public class LockStateUtilsTest method TestFindUnlockObjects (line 14) | [TestCase(new[] { LockState.Full, LockState.Partial, LockState.None },... FILE: osu.Game.Rulesets.Karaoke.Tests/Editor/Utils/ValueChangedEventUtilsTest.cs class ValueChangedEventUtilsTest (line 14) | public class ValueChangedEventUtilsTest method TestLyricChangedWithSameLyric (line 16) | [Test] method TestLyricChangedWithDifferentLyric (line 30) | [Test] method TestLyricChangedWithSameLyricButDifferentCaretPosition (line 49) | [Test] method TestEditModeChangedWithDefaultValue (line 63) | [Test] method TestEditModeChanged (line 75) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Extensions/EnumerableExtensionsTest.cs class EnumerableExtensionsTest (line 9) | public class EnumerableExtensionsTest method TestGetNextMatch (line 11) | [TestCase(new[] { 1, 2, 3, 4, 5, 6 }, 1, 3, 3)] method TestGetPreviousMatch (line 21) | [TestCase(new[] { 1, 2, 3, 4, 5, 6 }, 6, 3, 3)] FILE: osu.Game.Rulesets.Karaoke.Tests/Extensions/PlayerTestSceneExtensions.cs class PlayerTestSceneExtensions (line 10) | public static class PlayerTestSceneExtensions method GetDrawableRuleset (line 12) | public static DrawableKaraokeRuleset? GetDrawableRuleset(this TestPlay... method GetPlayfield (line 17) | public static KaraokePlayfield? GetPlayfield(this TestPlayer testPlayer) method GetNotePlayfield (line 22) | public static Playfield? GetNotePlayfield(this TestPlayer testPlayer) method GetLyricPlayfield (line 27) | public static Playfield? GetLyricPlayfield(this TestPlayer testPlayer) FILE: osu.Game.Rulesets.Karaoke.Tests/Extensions/PrimaryKeyObjectExtension.cs class PrimaryKeyObjectExtension (line 9) | public static class PrimaryKeyObjectExtension method ChangeId (line 11) | public static TObject ChangeId(this TObject obj, int id) FILE: osu.Game.Rulesets.Karaoke.Tests/Flags/FlagStateTest.cs class FlagStateTest (line 11) | public class FlagStateTest method TestInvalidate (line 13) | [TestCase(default, new[] { TestEnum.Enum0, TestEnum.Enum1, TestEnum.En... method TestInvalidateAll (line 39) | [TestCase(TestEnum.Enum0)] method TestValidate (line 55) | [TestCase(default, new TestEnum[] { })] method TestValidateAll (line 81) | [TestCase(TestEnum.Enum0)] method TestIsValid (line 96) | [TestCase(TestEnum.Enum0, TestEnum.Enum0, true)] method TestGetAllValidFlags (line 114) | [Test] method TestGetAllInvalidFlags (line 128) | [Test] method TestGetAllValidFlagsWithAndCondition (line 142) | [Test] method TestGetAllInvalidFlagsWithAndCondition (line 159) | [Test] type TestEnum (line 175) | [Flags] type TestAndEnum (line 185) | [Flags] FILE: osu.Game.Rulesets.Karaoke.Tests/Graphics/Sprites/DisplayLyricProcessorTest.cs class DisplayLyricProcessorTest (line 10) | public class DisplayLyricProcessorTest method Setup (line 21) | [SetUp] method TestTextChanged (line 62) | [Test] method TestSwitchDisplayType (line 75) | [Test] method TestSwitchDisplayProperty (line 88) | [Test] method TearDown (line 101) | [TearDown] FILE: osu.Game.Rulesets.Karaoke.Tests/Graphics/Sprites/Processor/DisplayProcessorTestScene.cs class DisplayProcessorTestScene (line 29) | public abstract partial class DisplayProcessorTestScene : OsuGridTestScene method DisplayProcessorTestScene (line 48) | protected DisplayProcessorTestScene() method TestDisplayProperty (line 65) | [Test] method Initialize (line 119) | protected void Initialize(LyricDisplayProperty displayProperty = Lyric... method Initialize (line 124) | protected void Initialize(Func createLyricFunc, LyricDisplayPro... method createSampleSpriteText (line 171) | private void createSampleSpriteText(Lyric lyric, LyricDisplayType disp... method TriggerChange (line 220) | protected void TriggerChange(Action targetLyric) method AssertTopTextChanged (line 234) | protected void AssertTopTextChanged(IEnumerable expected... method AssertTopTextChanged (line 240) | protected void AssertTopTextChanged() method AssertTopTextNotChanged (line 245) | protected void AssertTopTextNotChanged() method AssertCenterTextChanged (line 250) | protected void AssertCenterTextChanged(string expectedValue) method AssertCenterTextChanged (line 256) | protected void AssertCenterTextChanged() method AssertCenterTextNotChanged (line 261) | protected void AssertCenterTextNotChanged() method AssertBottomTextChanged (line 266) | protected void AssertBottomTextChanged(IEnumerable expec... method AssertBottomTextChanged (line 272) | protected void AssertBottomTextChanged() method AssertBottomTextNotChanged (line 277) | protected void AssertBottomTextNotChanged() method AssertTimeTagsChanged (line 282) | protected void AssertTimeTagsChanged(Dictionary exp... method AssertTimeTagsChanged (line 288) | protected void AssertTimeTagsChanged() method AssertTimeTagsNotChanged (line 293) | protected void AssertTimeTagsNotChanged() FILE: osu.Game.Rulesets.Karaoke.Tests/Graphics/Sprites/Processor/TestSceneLyricFirstDisplayProcessor.cs class TestSceneLyricFirstDisplayProcessor (line 14) | public partial class TestSceneLyricFirstDisplayProcessor : DisplayProces... method TestTextChanged (line 20) | [Test] method TestRubiesChanged (line 35) | [Test] method TestTimeTagsChanged (line 60) | [Test] method TestRubiesChangedWithEmptyText (line 94) | [Test] method TestTimeTagsChangedWithEmptyText (line 117) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Graphics/Sprites/Processor/TestSceneRomanisedSyllableFirstDisplayProcessor.cs class TestSceneRomanisedSyllableFirstDisplayProcessor (line 14) | public partial class TestSceneRomanisedSyllableFirstDisplayProcessor : D... method TestTextChanged (line 20) | [Test] method TestRubiesChanged (line 39) | [Test] method TestTimeTagsChanged (line 60) | [Test] method TestTextChangedWithNoTimeTags (line 82) | [Test] method TestRubiesChangedWithNoTimeTags (line 98) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Graphics/TestSceneFontSelector.cs class TestSceneFontSelector (line 16) | public partial class TestSceneFontSelector : OsuManualInputManagerTestScene method load (line 22) | [BackgroundDependencyLoader] method TestAllFiles (line 34) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Graphics/TestSceneLanguageSelector.cs class TestSceneLanguageSelector (line 14) | public partial class TestSceneLanguageSelector : OsuManualInputManagerTe... method TestAllLanguages (line 16) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Graphics/TestSceneLyricTooltip.cs class TestSceneLyricTooltip (line 14) | [TestFixture] method SetUp (line 19) | [SetUp] method TestDisplayToolTip (line 30) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Graphics/TestSceneRightTriangle.cs class TestSceneRightTriangle (line 17) | public partial class TestSceneRightTriangle : OsuTestScene method load (line 21) | [BackgroundDependencyLoader] method TestRightAngleDirections (line 45) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Graphics/TestSceneSingerToolTip.cs class TestSceneSingerToolTip (line 13) | [TestFixture] method SetUp (line 18) | [SetUp] method TestDisplayToolTip (line 29) | [Test] method setTooltip (line 69) | private void setTooltip(string testName, Action callBack) FILE: osu.Game.Rulesets.Karaoke.Tests/Helper/TestCaseCheckHelper.cs class TestCaseCheckHelper (line 19) | public class TestCaseCheckHelper method GetAllAvailableChecks (line 21) | public static IEnumerable GetAllAvailableChecks() method GetAllAvailableIssueTemplates (line 31) | public static IReadOnlyDictionary> ... method CreateAllAvailableIssues (line 36) | public static IReadOnlyDictionary CreateAllAvailableI... FILE: osu.Game.Rulesets.Karaoke.Tests/Helper/TestCaseElementIdHelper.cs class TestCaseElementIdHelper (line 10) | public static class TestCaseElementIdHelper method CreateElementIdByNumber (line 24) | public static ElementId CreateElementIdByNumber(int number) method CreateElementIdsByNumbers (line 31) | public static ElementId[] CreateElementIdsByNumbers(IEnumerable ids) FILE: osu.Game.Rulesets.Karaoke.Tests/Helper/TestCaseNoteHelper.cs class TestCaseNoteHelper (line 11) | public static class TestCaseNoteHelper method CreateLyricForNote (line 13) | public static Lyric CreateLyricForNote(int id, string text, double sta... FILE: osu.Game.Rulesets.Karaoke.Tests/Helper/TestCaseTagHelper.cs class TestCaseTagHelper (line 18) | public static class TestCaseTagHelper method getStringPropertyRegex (line 25) | private static string getStringPropertyRegex(char prefix, string prope... method getNumberPropertyRegex (line 28) | private static string getNumberPropertyRegex(char prefix, string prope... method generateRegex (line 31) | private static string generateRegex(string regexPrefix, IEnumerable(string? str, strin... method ParseRubyTag (line 60) | public static RubyTag ParseRubyTag(string? str) method ParseTimeTag (line 98) | public static TimeTag ParseTimeTag(string? str) method ParseTextIndex (line 134) | public static TextIndex ParseTextIndex(string? str) method ParseLyric (line 161) | public static Lyric ParseLyric(string str, int? id = null) method ParseLyricWithTimeTag (line 197) | public static Lyric ParseLyricWithTimeTag(string? str) method ParseSinger (line 217) | public static Singer ParseSinger(string? str) method ParseRubyTags (line 233) | public static RubyTag[] ParseRubyTags(IEnumerable strings) method ParseTimeTags (line 236) | public static TimeTag[] ParseTimeTags(IEnumerable strings) method ParseLyrics (line 239) | public static Lyric[] ParseLyrics(IEnumerable strings) method ParseSingers (line 242) | public static Singer[] ParseSingers(IEnumerable strings) FILE: osu.Game.Rulesets.Karaoke.Tests/Helper/TestCaseToneHelper.cs class TestCaseToneHelper (line 9) | public static class TestCaseToneHelper method NumberToTone (line 11) | public static Tone NumberToTone(double tone) FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/BaseSingleConverterTest.cs class BaseSingleConverterTest (line 11) | public abstract class BaseSingleConverterTest where TConvert... method CreateSettings (line 13) | protected JsonSerializerSettings CreateSettings() method CreateExtraConverts (line 29) | protected virtual IEnumerable CreateExtraConverts() => ... FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/ColourConverterTest.cs class ColourConverterTest (line 12) | public class ColourConverterTest : BaseSingleConverterTest method TestSerialize (line 14) | [TestCase("#aaaaaa", "#AAAAAA")] method TestDeserialize (line 25) | [TestCase("#aaaaaa", "#AAAAAA")] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/CultureInfoConverterTest.cs class CultureInfoConverterTest (line 11) | [TestFixture] method TestSerialize (line 14) | [TestCase(1, "1")] method TestDeserialize (line 23) | [TestCase("1", 1)] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/ElementIdConverterTest.cs class ElementIdConverterTest (line 11) | public class ElementIdConverterTest : BaseSingleConverterTest FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/FontUsageConverterTest.cs class FontUsageConverterTest (line 11) | public class FontUsageConverterTest : BaseSingleConverterTest CreateExtraConverts() method TestLyricConfigSerializer (line 24) | [Test] method TestLyricConfigDeserialize (line 35) | [Test] method TestNoteStyleSerializer (line 46) | [Test] method TestNoteStyleDeserializer (line 56) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/LyricConverterTest.cs class LyricConverterTest (line 14) | public class LyricConverterTest : BaseSingleConverterTest method CreateExtraConverts (line 16) | protected override IEnumerable CreateExtraConverts() method TestLyricConverterWithNoConfig (line 22) | [Test] method TestDeserializeWithNoConfig (line 33) | [Test] method TestLyricConverterWithSyncConfig (line 58) | [Test] method TestLyricConverterWithReferenceConfig (line 75) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/ReferenceLyricPropertyConfigConverterTest.cs class ReferenceLyricPropertyConfigConverterTest (line 11) | public class ReferenceLyricPropertyConfigConverterTest : BaseSingleConve... method TestReferenceLyricConfigSerializer (line 13) | [Test] method TestReferenceLyricConfigDeserializer (line 26) | [Test] method TestSyncLyricConfigSerializer (line 39) | [Test] method TestSyncLyricConfigDeserializer (line 54) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/RubyTagConverterTest.cs class RubyTagConverterTest (line 13) | public class RubyTagConverterTest : BaseSingleConverterTest CreateExtraConverts() method TestSerialize (line 21) | [Test] method TestDeserialize (line 45) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/ShaderConverterTest.cs class ShaderConverterTest (line 16) | public class ShaderConverterTest : BaseSingleConverterTest method CreateExtraConverts (line 18) | protected override IEnumerable CreateExtraConverts() method TestSerializer (line 23) | [Test] method TestDeserialize (line 37) | [Test] method TestSerializerListItems (line 52) | [Test] method TestDeserializeListItems (line 74) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/StageInfoConverterTest.cs class StageInfoConverterTest (line 14) | public class StageInfoConverterTest : BaseSingleConverterTest CreateExtraConverts() method TestSerialize (line 23) | [Test] method TestDeserialize (line 37) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/ToneConverterTest.cs class ToneConverterTest (line 11) | public class ToneConverterTest : BaseSingleConverterTest method TestSerialize (line 13) | [TestCase(1, true, "1.5")] method TestDeserialize (line 32) | [TestCase("1.5", 1, true)] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/Converters/TranslationConverterTest.cs class TranslationConverterTest (line 13) | public class TranslationConverterTest : BaseSingleConverterTest CreateExtraConverts() method TestSerialize (line 20) | [Test] method TestDeserialize (line 34) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/KaraokeJsonSerializableExtensionsTest.cs class KaraokeJsonSerializableExtensionsTest (line 12) | public class KaraokeJsonSerializableExtensionsTest method TestSerializeLyric (line 14) | [Test] method TestDeserializeLyric (line 26) | [Test] method TestSerializeNote (line 37) | [Test] method TestDeserializeNote (line 49) | [Test] method createSettings (line 60) | private JsonSerializerSettings createSettings() FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Serialization/SkinJsonSerializableExtensionsTest.cs class SkinJsonSerializableExtensionsTest (line 9) | [Ignore($"Test case already in the {nameof(KaraokeSkinElementConverterTe... FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Stores/BaseGlyphStoreTest.cs class BaseGlyphStoreTest (line 17) | public abstract class BaseGlyphStoreTest where TGlyphStore ... method OneTimeSetUp (line 23) | [OneTimeSetUp] method CreateFontStore (line 41) | protected abstract TGlyphStore CreateFontStore(ResourceStore s... method TestCompareFontNameWithOrigin (line 43) | [Test] method TestCompareHasGlyphWithOrigin (line 51) | [TestCase('a')] method TestCompareGetBaseHeightWithOrigin (line 62) | [Test] method TestCompareGetCharacterGlyphWithOrigin (line 70) | [TestCase('a')] method TestCompareGetKerningWithOrigin (line 92) | [TestCase('a', 'a')] method TestCompareGetTextureUploadWithOrigin (line 104) | [TestCase('a')] FILE: osu.Game.Rulesets.Karaoke.Tests/IO/Stores/TtfGlyphStoreTest.cs class TtfGlyphStoreTest (line 10) | [Ignore("This shit is not implemented.")] method CreateFontStore (line 17) | protected override TtfGlyphStore CreateFontStore(ResourceStore... FILE: osu.Game.Rulesets.Karaoke.Tests/Integration/Formats/KarDecoderTest.cs class KarDecoderTest (line 13) | public class KarDecoderTest method TestLyricTextAndTime (line 15) | [TestCase("[00:01.00]か[00:02.00]ら[00:03.00]お[00:04.00]け[00:05.00]", "か... method TestLyricTimeTag (line 28) | [TestCase("[00:01.00]か[00:02.00]ら[00:03.00]お[00:04.00]け[00:05.00]", ne... method TestDecodeLyricWithDuplicatedTimeTag (line 41) | [Ignore("Time-tags with same time might be allowed.")] method TestDecodeLyricWithTimeTagNotOrder (line 48) | [Ignore("Waiting for lyric parser update.")] FILE: osu.Game.Rulesets.Karaoke.Tests/Integration/Formats/KarEncoderTest.cs class KarEncoderTest (line 14) | public class KarEncoderTest method TestLyricWithTimeTag (line 16) | [TestCase("からおけ", new string[] { }, "からおけ")] FILE: osu.Game.Rulesets.Karaoke.Tests/Integration/Formats/KarFileTest.cs class KarFileTest (line 18) | public class KarFileTest method TestDecodeEncodedBeatmap (line 23) | [TestCaseSource(nameof(allKarFileNames))] method decode (line 33) | private static Beatmap decode(string filename, out Beatmap encoded) FILE: osu.Game.Rulesets.Karaoke.Tests/Integration/Formats/LrcDecoderTest.cs class LrcDecoderTest (line 14) | public class LrcDecoderTest method TestLyricWithTimeTag (line 16) | [TestCase("からおけ", new string[] { }, "[00:00.00] からおけ")] // todo: handl... FILE: osu.Game.Rulesets.Karaoke.Tests/Integration/Formats/LrcEncoderTest.cs class LrcEncoderTest (line 13) | public class LrcEncoderTest method TestLyricTextAndTime (line 15) | [TestCase("[00:01.00]<00:01.00>か<00:02.00>ら<00:03.00>お<00:04.00>け<00:0... method TestLyricTimeTag (line 28) | [TestCase("[00:01.00]<00:01.00>か<00:02.00>ら<00:03.00>お<00:04.00>け<00:0... method TestDecodeLyricWithDuplicatedTimeTag (line 41) | [Ignore("Time-tags with same time might be allowed.")] method TestDecodeLyricWithTimeTagNotOrder (line 48) | [Ignore("Waiting for lyric parser update.")] FILE: osu.Game.Rulesets.Karaoke.Tests/Integration/Formats/LrcParserUtilsTest.cs class LrcParserUtilsTest (line 11) | public class LrcParserUtilsTest method TestToDictionary (line 13) | [TestCase(new[] { "[0,start]:1100", "[0,end]:2000", "[1,start]:2100", ... FILE: osu.Game.Rulesets.Karaoke.Tests/Integration/Formats/LyricTextDecoderTest.cs class LyricTextDecoderTest (line 10) | public class LyricTextDecoderTest method TestDecodeBeatmapToPureText (line 12) | [TestCase("karaoke", new[] { "[0,0]:karaoke" })] // only one lyric. FILE: osu.Game.Rulesets.Karaoke.Tests/Integration/Formats/LyricTextEncoderTest.cs class LyricTextEncoderTest (line 13) | [TestFixture] method TestEncodeBeatmapToPureText (line 16) | [TestCase(new[] { "[0,0]:karaoke" }, "karaoke")] // only one lyric. FILE: osu.Game.Rulesets.Karaoke.Tests/KaraokeTestBrowser.cs class KaraokeTestBrowser (line 9) | public partial class KaraokeTestBrowser : OsuTestBrowser method load (line 11) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/KaraokeModStageTestScene.cs class KaraokeModStageTestScene (line 12) | public abstract partial class KaraokeModStageTestScene new KaraokeRuleset(); method TestCreateModWithStage (line 18) | [Test] method TestCreateModWithoutStage (line 29) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/KaraokeModTestScene.cs class KaraokeModTestScene (line 8) | public abstract partial class KaraokeModTestScene : ModTestScene method CreatePlayerRuleset (line 10) | protected override Ruleset CreatePlayerRuleset() => new KaraokeRuleset(); FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/ModsTest.cs class ModsTest (line 13) | public class ModsTest method TestCheckDuplicatedProperty (line 15) | [Test] method getAllModsFromTheRuleset (line 33) | private IEnumerable getAllModsFromTheRuleset() => FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModAutoplay.cs class TestSceneKaraokeModAutoplay (line 10) | public partial class TestSceneKaraokeModAutoplay : KaraokeModTestScene method TestMod (line 12) | [Ignore("mod auto-play will cause crash")] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModAutoplayBySinger.cs class TestSceneKaraokeModAutoplayBySinger (line 10) | public partial class TestSceneKaraokeModAutoplayBySinger : KaraokeModTes... method TestMod (line 12) | [Ignore("mod auto-play will cause crash")] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModClassicStage.cs class TestSceneKaraokeModClassicStage (line 9) | public partial class TestSceneKaraokeModClassicStage : KaraokeModStageTe... FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModDisableNote.cs class TestSceneKaraokeModDisableNote (line 12) | public partial class TestSceneKaraokeModDisableNote : KaraokeModTestScene method TestCheckNoteExistInPlayfield (line 14) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModFlashlight.cs class TestSceneKaraokeModFlashlight (line 13) | public partial class TestSceneKaraokeModFlashlight : KaraokeModTestScene method TestFlashlightExist (line 15) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModFun.cs class TestSceneKaraokeModFun (line 10) | public partial class TestSceneKaraokeModFun : KaraokeModTestScene method TestSnowMod (line 12) | [Test] method TestWindowsUpdateMod (line 21) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModLyricConfiguration.cs class TestSceneKaraokeModLyricConfiguration (line 10) | public partial class TestSceneKaraokeModLyricConfiguration : KaraokeModT... method TestAllPanelExist (line 12) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModPerfect.cs class TestSceneKaraokeModPerfect (line 12) | public partial class TestSceneKaraokeModPerfect : ModFailConditionTestScene method CreatePlayerRuleset (line 14) | protected override Ruleset CreatePlayerRuleset() => new KaraokeRuleset(); method TestSceneKaraokeModPerfect (line 16) | public TestSceneKaraokeModPerfect() method TestLyric (line 22) | [Ignore("Scoring should judgement by note, not lyric.")] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModPractice.cs class TestSceneKaraokeModPractice (line 13) | public partial class TestSceneKaraokeModPractice : KaraokeModTestScene method TestAllPanelExist (line 15) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModPreviewStage.cs class TestSceneKaraokeModPreviewStage (line 9) | public partial class TestSceneKaraokeModPreviewStage : KaraokeModStageTe... FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModSuddenDeath.cs class TestSceneKaraokeModSuddenDeath (line 17) | [Ignore("Scoring is not implemented.")] method CreatePlayerRuleset (line 20) | protected override Ruleset CreatePlayerRuleset() => new KaraokeRuleset(); method TestSceneKaraokeModSuddenDeath (line 24) | public TestSceneKaraokeModSuddenDeath() method TestGreatHit (line 29) | [Test] method TestBreakOnHoldNote (line 54) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Mods/TestSceneKaraokeModTranslation.cs class TestSceneKaraokeModTranslation (line 10) | public partial class TestSceneKaraokeModTranslation : KaraokeModTestScene method TestAllPanelExist (line 12) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/LyricTest.cs class LyricTest (line 15) | public class LyricTest method TestClone (line 19) | [Test] method TestSyncFromReferenceLyric (line 95) | [Test] method TestReferenceLyricPropertyChanged (line 126) | [Test] method TestReferenceLyricListPropertyChanged (line 156) | [Test] method TestConfigChange (line 208) | [Test] method TestLyricPropertyWritableVersion (line 256) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/NoteTest.cs class NoteTest (line 11) | public class NoteTest method TestClone (line 13) | [Test] method TestReferenceTime (line 63) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/RubyTagTest.cs class RubyTagTest (line 9) | public class RubyTagTest method TestClone (line 11) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/TimeTagTest.cs class TimeTagTest (line 10) | public class TimeTagTest method TestClone (line 12) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/ToneCalculationTest.cs class ToneCalculationTest (line 10) | [TestFixture] method TestCompareTo (line 13) | [TestCase(0, false, 0)] method TestOperatorPlus (line 27) | [TestCase(1, 1, 2)] method TestOperatorPlusWithInt (line 40) | [TestCase(1, 1, 2)] method TestOperatorMinus (line 50) | [TestCase(1, 1, 0)] method TestOperatorMinusWithInt (line 63) | [TestCase(1, 1, 0)] method TestOperatorEqual (line 73) | [TestCase(1, 1)] method TestOperatorEqualWithInt (line 83) | [TestCase(1, 1)] method TestOperatorNotEqual (line 90) | [TestCase(-1, 1)] method TestOperatorNotEqualWithInt (line 103) | [TestCase(-1, 1)] method TestOperatorGreater (line 112) | [TestCase(1, 0, true)] method TestOperatorGreaterWithInt (line 122) | [TestCase(1, 0, true)] method TestOperatorGreaterOrEqual (line 130) | [TestCase(1, 0, true)] method TestOperatorGreaterOrEqualWithInt (line 140) | [TestCase(1, 0, true)] method TestOperatorLess (line 148) | [TestCase(-1, 0, true)] method TestOperatorLessWithInt (line 158) | [TestCase(-1, 0, true)] method TestOperatorLessOrEqual (line 166) | [TestCase(-1, 0, true)] method TestOperatorLessOrEqualWithInt (line 176) | [TestCase(-1, 0, true)] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Utils/LyricUtilsTest.cs class LyricUtilsTest (line 15) | public class LyricUtilsTest method TestRemoveText (line 19) | [TestCase("karaoke", 2, 2, "kaoke")] method TestRemoveTextRuby (line 41) | [TestCase(new[] { "[0]:か", "[1]:ら", "[2]:お", "[3]:け" }, 0, 2, new[] { ... method TestRemoveTextTimeTag (line 60) | [TestCase(new[] { "[0,start]:1000", "[1,start]:2000", "[2,start]:3000"... method TestAddTextText (line 77) | [TestCase("kake", 2, "rao", "karaoke")] method TestAddTextRuby (line 92) | [TestCase(new[] { "[0]:か", "[1]:ら", "[2]:お", "[3]:け" }, 0, "karaoke", ... method TestAddTextTimeTag (line 109) | [TestCase(new[] { "[0,start]:1000", "[1,start]:2000", "[2,start]:3000"... method TestHasTimedTimeTags (line 133) | [TestCase(new[] { "[0,start]:1000", "[1,start]:2000", "[2,start]:3000"... method TestGetTimeTagIndexDisplayText (line 147) | [TestCase("[00:01.00]か[00:02.00]ら[00:03.00]お[00:04.00]け[00:05.00]", "[... method TestGetTimeTagDisplayText (line 172) | [TestCase("[00:01.00]か[00:02.00]ら[00:03.00]お[00:04.00]け[00:05.00]", "[... method TestGetTimeTagDisplayRubyText (line 187) | [TestCase(0, "(か)-")] method TestAbleToInsertRubyTagAtIndex (line 231) | [TestCase("からおけ", 0, true)] method TestLyricTimeFormattedString (line 248) | [TestCase(0, 0, "00:00:000 - 00:00:000")] method TestTimeTagTimeFormattedString (line 268) | [TestCase(new[] { "[0,start]:1000", "[1,start]:2000", "[2,start]:3000"... method TestContainsSinger (line 292) | [TestCase(new[] { "[1]name:Singer1" }, "[1]name:Singer1", true)] method TestOnlyContainsSingers (line 307) | [TestCase(new[] { "[1]name:Singer1" }, new[] { "[1]name:Singer1", "[1]... FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Utils/LyricsUtilsTest.cs class LyricsUtilsTest (line 14) | public class LyricsUtilsTest method TestSeparateLyricText (line 18) | [TestCase("karaoke", 4, "kara", "oke")] method TestSeparateLyricTimeTag (line 39) | [TestCase("カラオケ", new[] { "[0,start]:1000", "[1,start]:2000", "[2,star... method TestSeparateLyricRubyTag (line 56) | [TestCase("カラオケ", new[] { "[0]:か", "[1]:ら", "[2]:お", "[3]:け" }, 2, method TestSeparateLyricStartTime (line 77) | [Ignore("Not really sure second lyric is based on lyric time or time-t... method TestSeparateLyricDuration (line 83) | [Ignore("Not really sure second lyric is based on lyric time or time-t... method TestSeparateLyricSinger (line 89) | [TestCase(new[] { 1, 2 }, new[] { 1, 2 }, new[] { 1, 2 })] method TestSeparateLyricLanguage (line 114) | [TestCase(1, 1, 1)] method TestCombineLyricText (line 140) | [TestCase("Kara", "oke", "Karaoke")] method TestCombineLyricTimeTag (line 152) | [TestCase(new[] { "[0,start]" }, new[] { "[0,start]" }, new[] { "[0,st... method TestCombineLyricRubyTag (line 181) | [TestCase(new[] { "[0]:ruby" }, new[] { "[0]:ルビ" }, new[] { "[0]:ruby"... method TestCombineLyricSinger (line 206) | [TestCase(new[] { 1 }, new[] { 2 }, new[] { 1, 2 })] method TestCombineLayoutLanguage (line 221) | [TestCase(1, 1, 1)] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Utils/NoteUtilsTest.cs class NoteUtilsTest (line 10) | public class NoteUtilsTest method TestDisplayText (line 12) | [TestCase("karaoke", "", false, "karaoke")] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Utils/NotesUtilsTest.cs class NotesUtilsTest (line 12) | public class NotesUtilsTest method TestSplitNoteTime (line 14) | [TestCase(new double[] { 1000, 5000 }, 0.2, new double[] { 1000, 1000 ... method TestSplitNoteOtherProperty (line 46) | [Test] method TestCombineNoteTime (line 89) | [TestCase(new double[] { 1000, -1000 }, new double[] { 2000, -4000 }, ... FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Utils/OrderUtilsTest.cs class OrderUtilsTest (line 12) | public class OrderUtilsTest method TestContainDuplicatedId (line 14) | [TestCase(new[] { 1, 2, 3, 4 }, false)] method TestGetMinOrderNumber (line 28) | [TestCase(new[] { 1, 2, 3, 4 }, 1)] method TestGetMaxOrderNumber (line 39) | [TestCase(new[] { 1, 2, 3, 4 }, 4)] method TestSorted (line 50) | [TestCase(new[] { 1, 2, 3, 4 }, new[] { 1, 2, 3, 4 })] method TestShiftingOrder (line 63) | [TestCase(new[] { 1, 2, 3, 4 }, 1, new[] { 2, 3, 4, 5 })] method TestResortOrder (line 77) | [TestCase(new[] { 1, 2, 3, 4 }, 1, new int[] { }, new[] { 1, 2, 3, 4 })] method TestChangeOrder (line 101) | [TestCase(new[] { 1, 2, 3, 4 }, 1, 2, new[] { 1, 2, -1 }, new[] { 2, 1... class TestOrderObject (line 126) | internal class TestOrderObject : IHasOrder FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Utils/RubyTagUtilsTest.cs class RubyTagUtilsTest (line 13) | [TestFixture] method TestGetFixedIndex (line 16) | [TestCase("[0,1]:ka", "karaoke", "[0,1]:ka")] method TestGetShiftingIndex (line 43) | [TestCase("[0]:ka", "karaoke", 1, "[1]:ka")] method TestOutOfRange (line 78) | [TestCase("[0,1]:ka", "karaoke", false)] method TestValidNewStartIndex (line 91) | [TestCase("[0,1]:ka", 0, true)] method TestValidNewEndIndex (line 105) | [TestCase("[0,1]:ka", 1, true)] method TestOutOfRange (line 120) | [TestCase("karaoke", 0, false)] method TestEmptyText (line 133) | [TestCase("[0,1]:ka", false)] method TestPositionFormattedString (line 143) | [TestCase("[0,1]:ka", "ka(0 ~ 1)")] method TestGetTextFromLyric (line 157) | [TestCase("[0]:ka", "カラオケ", "カ")] method TestToPositionText (line 178) | [TestCase("[0,1]:ka")] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Utils/RubyTagsUtilsTest.cs class RubyTagsUtilsTest (line 11) | [TestFixture] method TestSort (line 14) | [TestCase(new[] { "[0]:ka", "[1]:ra", "[2]:o" }, RubyTagsUtils.Sorting... method TestFindOutOfRange (line 25) | [TestCase(new[] { "[0,6]:ka" }, "karaoke", new string[] { })] method TestFindOverlapping (line 35) | [TestCase(new[] { "[0]:ka", "[1]:ra", "[2]:o" }, RubyTagsUtils.Sorting... method TestFindEmptyText (line 51) | [TestCase(new[] { "[0]:ka", "[1]:ra", "[2]:o" }, new string[] { })] method TestCombine (line 62) | [TestCase(new[] { "[0]:ka" }, "[0]:ka")] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Utils/TimeTagUtilsTest.cs class TimeTagUtilsTest (line 10) | public class TimeTagUtilsTest method TestShiftingTimeTag (line 12) | [TestCase("[1,start]:1000", 2, "[3,start]:1000")] method TestFormattedString (line 28) | [TestCase("[1,start]:1000", "00:01:000")] FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Utils/TimeTagsUtilsTest.cs class TimeTagsUtilsTest (line 13) | [TestFixture] method TestGenerateTimeTag (line 16) | [TestCase("[1,start]:1000", "[3,start]:3000", 2, "[2,start]:2000")] method TestSort (line 45) | [TestCase(new[] { "[0,start]:1100", "[0,end]:2000", "[1,start]:2100", ... method TestFindOutOfRange (line 59) | [TestCase("カラオケ", new[] { "[0,start]:1000", "[1,start]:2000", "[2,star... method TestFindNoneTime (line 72) | [TestCase(new[] { "[0,start]:1000", "[1,start]", "[2,start]:3000", "[3... method TestHasStartTimeTagInLyric (line 83) | [TestCase("カラオケ", new[] { "[0,start]:1000", "[3,end]:2000" }, true)] method TestHasEndTimeTagInLyric (line 98) | [TestCase("カラオケ", new[] { "[0,start]:1000", "[3,end]:2000" }, true)] method TestFindOverlapping (line 112) | [TestCase(new[] { "[0,start]:2000", "[0,end]:1000" }, GroupCheck.Asc, ... method TestFixOverlapping (line 134) | [TestCase(new[] { "[0,start]:2000", "[0,end]:1000" }, GroupCheck.Asc, ... method TestToTimeBasedDictionary (line 162) | [TestCase(new[] { "[0,start]:1100", "[0,end]:2000", "[1,start]:2100", ... method TestGetStartTime (line 175) | [TestCase(new[] { "[0,start]:1100", "[0,end]:2000", "[1,start]:2100", ... method TestGetEndTime (line 188) | [TestCase(new[] { "[0,start]:1100", "[0,end]:2000", "[1,start]:2100", ... FILE: osu.Game.Rulesets.Karaoke.Tests/Objects/Workings/HitObjectWorkingPropertyValidatorTest.cs class HitObjectWorkingPropertyValidatorTest (line 12) | public abstract class HitObjectWorkingPropertyValidatorTest AddStep(... method createSingerInfo (line 52) | private static SingerInfo createSingerInfo() FILE: osu.Game.Rulesets.Karaoke.Tests/Ranking/TestSceneHitEventTimingDistributionGraph.cs class TestSceneHitEventTimingDistributionGraph (line 19) | public partial class TestSceneHitEventTimingDistributionGraph : OsuTestS... method TestManyDistributedEvents (line 21) | [Test] method TestZeroTimeOffset (line 27) | [Test] method TestNoEvents (line 33) | [Test] method createTest (line 39) | private void createTest(IReadOnlyList events) => AddStep("cr... method CreateDistributedHitEvents (line 57) | public static List CreateDistributedHitEvents() FILE: osu.Game.Rulesets.Karaoke.Tests/Ranking/TestSceneNotScorableGraph.cs class TestSceneNotScorableGraph (line 14) | public partial class TestSceneNotScorableGraph : OsuTestScene method TestBeatmapInfoGraph (line 16) | [Test] method createTest (line 22) | private void createTest() => AddStep("create test", () => FILE: osu.Game.Rulesets.Karaoke.Tests/Ranking/TestSceneScoringResultGraph.cs class TestSceneScoringResultGraph (line 17) | public partial class TestSceneScoringResultGraph : OsuTestScene method TestManyDistributedEvents (line 19) | [Test] method createTest (line 27) | private void createTest(ScoreInfo score, IBeatmap beatmap) => AddStep(... FILE: osu.Game.Rulesets.Karaoke.Tests/Ranking/TestSceneStatisticsPanel.cs class TestSceneStatisticsPanel (line 13) | public partial class TestSceneStatisticsPanel : OsuTestScene method TestScoreWithStatistics (line 15) | [Test] method TestScoreWithoutStatistics (line 26) | [Test] method TestNullScore (line 32) | [Test] method loadPanel (line 38) | private void loadPanel(ScoreInfo? score) => AddStep("load panel", () => FILE: osu.Game.Rulesets.Karaoke.Tests/Replays/TestSceneAutoGeneration.cs class TestSceneAutoGeneration (line 15) | public partial class TestSceneAutoGeneration : OsuTestScene method TestSingleShortNote (line 17) | [Test] method TestSingleNoteWithLongTime (line 45) | [Test] method TestNoteStair (line 73) | [Test] method checkMatching (line 112) | private static bool checkMatching(ReplayFrame frame, Tone? tone) FILE: osu.Game.Rulesets.Karaoke.Tests/Replays/TestSceneAutoGenerationBySinger.cs class TestSceneAutoGenerationBySinger (line 17) | public partial class TestSceneAutoGenerationBySinger : OsuTestScene method TestSingDemoSong (line 19) | [Test] method getCompareResultFromName (line 48) | private static IReadOnlyList getCompareResultF... type TestKaraokeReplayFrame (line 57) | private struct TestKaraokeReplayFrame FILE: osu.Game.Rulesets.Karaoke.Tests/Resources/TestResources.cs class TestResources (line 17) | public static class TestResources method GetStore (line 19) | public static DllResourceStore GetStore() => new(typeof(TestResources)... method OpenResource (line 21) | public static Stream OpenResource(string name) => GetStore().GetStream... method OpenBeatmapResource (line 23) | public static Stream OpenBeatmapResource(string name) => OpenResource(... method OpenSkinResource (line 25) | public static Stream OpenSkinResource(string name) => OpenResource($"T... method OpenKarResource (line 27) | public static Stream OpenKarResource(string name) => OpenResource($"Te... method GetTestKarForImport (line 29) | public static string GetTestKarForImport(string name) method OpenTrackResource (line 41) | public static Stream OpenTrackResource(string name) => OpenResource($"... method OpenTrackInfo (line 43) | public static Track OpenTrackInfo(AudioManager audioManager, string na... method CreateSkinStorageResourceProvider (line 45) | public static IStorageResourceProvider CreateSkinStorageResourceProvid... class TestStorageResourceProvider (line 47) | private class TestStorageResourceProvider : IStorageResourceProvider method TestStorageResourceProvider (line 49) | public TestStorageResourceProvider(string skinName) method CreateTextureLoaderStore (line 61) | public IResourceStore CreateTextureLoaderStore(IResou... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/BeatmapEditorScreenTestScene.cs class BeatmapEditorScreenTestScene (line 8) | public abstract partial class BeatmapEditorScreenTestScene : GenericE... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Components/TestSceneLyricSelector.cs class TestSceneLyricSelector (line 18) | public partial class TestSceneLyricSelector : OsuManualInputManagerTestS... method TestSceneLyricSelector (line 23) | public TestSceneLyricSelector() method TestAllFiles (line 30) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/CaretPosition/Algorithms/BaseCaretPositionAlgorithmTest.cs class BaseCaretPositionAlgorithmTest (line 14) | public abstract class BaseCaretPositionAlgorithmTest... method TestPositionMovable (line 16) | protected static void TestPositionMovable(Lyric[] lyrics, TCaret caret... method TestMoveToPreviousLyric (line 31) | protected static void TestMoveToPreviousLyric(Lyric[] lyrics, TCaret c... method TestMoveToNextLyric (line 41) | protected static void TestMoveToNextLyric(Lyric[] lyrics, TCaret caret... method TestMoveToFirstLyric (line 51) | protected static void TestMoveToFirstLyric(Lyric[] lyrics, TCaret? exp... method TestMoveToLastLyric (line 61) | protected static void TestMoveToLastLyric(Lyric[] lyrics, TCaret? expe... method TestMoveToTargetLyric (line 71) | protected static void TestMoveToTargetLyric(Lyric[] lyrics, Lyric lyri... method CreateAlgorithm (line 81) | protected static TAlgorithm CreateAlgorithm(Lyric[] lyrics) method AssertEqual (line 84) | protected static void AssertEqual(TCaret? expected, TCaret? actual) method GetLyricsByMethodName (line 97) | protected Lyric[] GetLyricsByMethodName(string methodName) method getMethod (line 107) | private static PropertyInfo? getMethod(Type type, string methodName) FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/CaretPosition/Algorithms/BaseCharIndexCaretPositionAlgorithmTest.cs class BaseCharIndexCaretPositionAlgorithmTest (line 14) | public abstract class BaseCharIndexCaretPositionAlgorithmTest lyrics, int lyri... method createExpectedCaretPosition (line 184) | private TCaret? createExpectedCaretPosition(IEnumerable lyrics,... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/CaretPosition/Algorithms/BaseIndexCaretPositionAlgorithmTest.cs class BaseIndexCaretPositionAlgorithmTest (line 11) | public abstract class BaseIndexCaretPositionAlgorithmTest(Lyric[] lyrics, Ly... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/CaretPosition/Algorithms/ClickingCaretPositionAlgorithmTest.cs class ClickingCaretPositionAlgorithmTest (line 14) | public class ClickingCaretPositionAlgorithmTest : BaseCaretPositionAlgor... method TestPositionMovable (line 18) | [TestCase(nameof(singleLyric), 0, true)] method TestMoveToPreviousLyric (line 29) | [TestCase(nameof(singleLyric), 0, null)] // should always not movable. method TestMoveToNextLyric (line 43) | [TestCase(nameof(singleLyric), 0, null)] // should always not movable. method TestMoveToFirstLyric (line 57) | [TestCase(nameof(singleLyric), null)] // should always not movable. method TestMoveToLastLyric (line 70) | [TestCase(nameof(singleLyric), null)] // should always not movable. method TestMoveToTargetLyric (line 83) | [TestCase(nameof(singleLyric), 0)] method createCaretPosition (line 97) | private static ClickingCaretPosition createCaretPosition(IEnumerable() method addLoader (line 221) | private void addLoader(bool reloadView = true) where TLayer : ... method addLoader (line 226) | private void addLoader(LayerLoader instance, bool relo... method removeLoader (line 241) | private void removeLoader(bool reloadView = true) method changeLayerProperty (line 256) | private void changeLayerProperty(Action action, bool r... method updateInteractableLyric (line 275) | private void updateInteractableLyric() method createInteractableLyric (line 308) | private static InteractableLyric createInteractableLyric(LayerLoader[]... method reorderLoaders (line 323) | private static LayerLoader[] reorderLoaders(LayerLoader[] loaders) class MockLyricEditorState (line 347) | [Cached(typeof(ILyricEditorState))] method LoadComplete (line 373) | protected override void LoadComplete() method SwitchMode (line 385) | public void SwitchMode(LyricEditorMode mode) method SwitchEditStep (line 388) | public void SwitchEditStep(TEditStep editStep) where TEdi... method NavigateToFix (line 398) | public void NavigateToFix(LyricEditorMode mode) FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/Content/TestScenePreviewKaraokeSpriteText.cs class TestScenePreviewKaraokeSpriteText (line 23) | public partial class TestScenePreviewKaraokeSpriteText : OsuTestScene method Update (line 38) | protected override void Update() method load (line 44) | [BackgroundDependencyLoader] method Setup (line 98) | [SetUp] method TestGetCharIndexByPosition (line 112) | [Test] method TestGetRectByCharIndex (line 136) | [Test] method TestGetCharIndicatorByPosition (line 154) | [Test] method TestGetRectByCharIndicator (line 178) | [Test] method TestGetRubyPosition (line 196) | [Test] method TestGetTimeTagByPosition (line 213) | [Test] method TestGetPositionByTimeTag (line 237) | [Test] method TearDown (line 252) | [TearDown] method getMousePosition (line 261) | private Vector2 getMousePosition() method triggerUpdate (line 267) | private void triggerUpdate(Action action) method updateText (line 272) | private void updateText(string? text) method hidePosition (line 279) | private void hidePosition() method showPosition (line 284) | private void showPosition(Vector2 position) method showPosition (line 290) | private void showPosition(RectangleF? position) FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/LyricEditorTest.cs class LyricEditorTest (line 9) | public class LyricEditorTest method TestGetSuitableLayout (line 11) | [TestCase(LyricEditorLayout.List, LyricEditorLayout.List, LyricEditorL... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/LyricEditorVerifierTest.cs class LyricEditorVerifierTest (line 19) | [HeadlessTest] method load (line 26) | [BackgroundDependencyLoader] method SetUp (line 42) | [SetUp] method TestFirstLoad (line 61) | [Test] method TestAdd (line 72) | [Test] method TestRemove (line 87) | [Test] method TestUpdate (line 98) | [Test] method TestRefresh (line 111) | [Test] method TestRefreshByHitObject (line 124) | [Test] method createLyricWithLanguageIssueOnly (line 139) | private static Lyric createLyricWithLanguageIssueOnly() method updateEditorBeatmap (line 150) | private void updateEditorBeatmap(Action action) method assertHitObjectIssueAmount (line 163) | private void assertHitObjectIssueAmount(KaraokeHitObject karaokeHitObj... method assertEditModeIssueAmount (line 172) | private void assertEditModeIssueAmount(LyricEditorMode editMode, int i... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/Settings/TestSceneLyricEditorDescriptionTextFlowContainer.cs class TestSceneDescriptionTextFlowContainer (line 18) | [TestFixture] method SetUp (line 26) | [SetUp] method TestDisplayDescriptionWithEditMode (line 41) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/States/BaseLyricCaretStateTest.cs class BaseLyricCaretStateTest (line 26) | [HeadlessTest] method load (line 36) | [BackgroundDependencyLoader] method Setup (line 66) | [SetUp] method PrepareLyrics (line 77) | public void PrepareLyrics(IEnumerable lyricTexts) method ChangeMode (line 88) | protected void ChangeMode(TestCaretType type) method GetLyric (line 118) | protected Lyric GetLyric(int index) method PrepareHoverCaretPosition (line 128) | public void PrepareHoverCaretPosition(Func getPosition) method PrepareCaretPosition (line 139) | public void PrepareCaretPosition(Func getPosition) method PrepareRangeCaretPosition (line 150) | public void PrepareRangeCaretPosition(Func getPos... method AssertHoverCaretPosition (line 161) | protected void AssertHoverCaretPosition(Func getPosit... method AssertCaretPosition (line 166) | protected void AssertCaretPosition(Func getPosition) method AssertDraggableCaretPosition (line 171) | protected void AssertDraggableCaretPosition(Func ... class TestLyricEditorState (line 178) | private partial class TestLyricEditorState : Component, ILyricEditorState method SwitchMode (line 193) | public void SwitchMode(LyricEditorMode mode) method updateModeWithEditStep (line 207) | private void updateModeWithEditStep() method SwitchEditStep (line 232) | public void SwitchEditStep(TEditStep editStep) where TEdi... method NavigateToFix (line 240) | public void NavigateToFix(LyricEditorMode mode) type TestCaretType (line 250) | public enum TestCaretType FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/States/LyricCaretStateActionTest.cs class LyricCaretStateActionTest (line 12) | public partial class LyricCaretStateActionTest : BaseLyricCaretStateTest method TestGetCaretPositionByActionWithViewOnlyMode (line 16) | [Test] method TestGetCaretPositionByActionWithCaretEnableMode (line 33) | [Test] method TestGetCaretPositionByActionWithCaretWithIndexMode (line 80) | [Test] method TestGetCaretPositionByActionWithCaretDraggableMode (line 143) | [Test] method TestGetCaretPositionByActionWithCaretDraggableModeWithDragRange (line 206) | [Test] method TestGetCaretPositionByActionWithNoLyric (line 288) | [Test] method AssertGetCaretPositionByAction (line 302) | protected void AssertGetCaretPositionByAction(MovingCaretAction action... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/States/LyricCaretStateMoveCaretTest.cs class LyricCaretStateMoveCaretTest (line 12) | public partial class LyricCaretStateMoveCaretTest : BaseLyricCaretStateTest method TestMoveHoverCaretToTargetPosition (line 16) | [Test] method TestConfirmHoverCaretPosition (line 70) | [Test] method TestClearHoverCaretPosition (line 111) | [Test] method TestMoveCaretToTargetPosition (line 152) | [Test] method TestMoveDraggingCaretIndex (line 206) | [Test] method MoveHoverCaretToTargetPosition (line 254) | protected void MoveHoverCaretToTargetPosition(Func lyric) method MoveHoverCaretToTargetPosition (line 262) | protected void MoveHoverCaretToTargetPosition(Func lyri... method ConfirmHoverCaretPosition (line 271) | protected void ConfirmHoverCaretPosition() method ClearHoverCaretPosition (line 279) | protected void ClearHoverCaretPosition() method MoveCaretToTargetPosition (line 287) | protected void MoveCaretToTargetPosition(Func lyric) method MoveCaretToTargetPosition (line 295) | protected void MoveCaretToTargetPosition(Func lyric, Fu... method StartDragging (line 304) | protected void StartDragging() method MoveDraggingCaretIndex (line 312) | protected void MoveDraggingCaretIndex(Func index) method EndDragging (line 321) | protected void EndDragging() FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/States/LyricCaretStateSwitchModeTest.cs class LyricCaretStateSwitchModeTest (line 12) | public partial class LyricCaretStateSwitchModeTest : BaseLyricCaretState... method TestViewOnlyMode (line 16) | [Test] method TestCaretEnableMode (line 32) | [Test] method TestCaretWithIndexMode (line 48) | [Test] method TestCaretDraggableMode (line 64) | [Test] method TestDefaultModeWithNoLyric (line 84) | [Test] method TestSwitchModeNotCauseBroken (line 99) | [Test] method TestSwitchTestFromRangeOfCaret (line 107) | [Test] method AssertCaretEnabled (line 132) | protected void AssertCaretEnabled(bool enabled) method AssertCaretDraggable (line 137) | protected void AssertCaretDraggable(bool caretDraggable) method AssertCaretPositionAlgorithmIsNull (line 142) | protected void AssertCaretPositionAlgorithmIsNull() method AssertCaretPositionAlgorithm (line 147) | protected void AssertCaretPositionAlgorithm() FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/Lyrics/TestSceneLyricEditorColourProvider.cs class TestSceneLyricEditorColourProvider (line 24) | public partial class TestSceneLyricEditorColourProvider : OsuTestScene method TestShowWithNoFetch (line 26) | [Test] class TitleTableColumn (line 100) | private class TitleTableColumn : TableColumn method TitleTableColumn (line 102) | public TitleTableColumn(string title) class PreviewColourDrawable (line 108) | private partial class PreviewColourDrawable : CompositeDrawable method PreviewColourDrawable (line 115) | public PreviewColourDrawable(Color4 color) method OnClick (line 136) | protected override bool OnClick(ClickEvent e) FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/TestSceneEditorMenuBar.cs class TestSceneEditorMenuBar (line 21) | [TestFixture] method load (line 27) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/TestSceneKaraokeBeatmapEditor.cs class TestSceneKaraokeBeatmapEditor (line 8) | public partial class TestSceneKaraokeBeatmapEditor : GenericEditorTestSc... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/TestSceneLyricEditorScreen.cs class TestSceneLyricEditorScreen (line 21) | public partial class TestSceneLyricEditorScreen : BeatmapEditorScreenTes... method CreateEditorScreen (line 28) | protected override LyricEditorScreen CreateEditorScreen() => new(); method load (line 33) | [BackgroundDependencyLoader] method TestViewMode (line 49) | [Test] method TestEditTextMode (line 55) | [Test] method TestEditReferenceMode (line 62) | [Test] method TestEditLanguageMode (line 68) | [Test] method TestEditRubyMode (line 75) | [Test] method TestEditTimeTagMode (line 82) | [Test] method TestEditRomanisation (line 89) | [Test] method TestEditNoteMode (line 96) | [Test] method TestEditSingerMode (line 103) | [Test] method switchToMode (line 109) | private void switchToMode(LyricEditorMode mode) method clickEditStepButtons (line 118) | private void clickEditStepButtons() where T : struct, Enum method clickTargetEditModeButton (line 126) | private void clickTargetEditModeButton(T editMode) where T : struct... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/TestScenePageScreen.cs class TestScenePageScreen (line 17) | [TestFixture] method CreateEditorScreen (line 22) | protected override PageScreen CreateEditorScreen() => new(); method CreateBeatmap (line 24) | protected override KaraokeBeatmap CreateBeatmap() method load (line 50) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/TestSceneSingerScreen.cs class TestSceneSingerScreen (line 17) | [TestFixture] method CreateEditorScreen (line 22) | protected override SingerScreen CreateEditorScreen() => new(); method CreateBeatmap (line 24) | protected override KaraokeBeatmap CreateBeatmap() method load (line 67) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Beatmap/TestSceneTranslationsScreen.cs class TestSceneTranslationsScreen (line 17) | [TestFixture] method CreateEditorScreen (line 22) | protected override TranslationScreen CreateEditorScreen() => new(); method CreateBeatmap (line 24) | protected override KaraokeBeatmap CreateBeatmap() method load (line 41) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Components/Issues/TestSceneIssueIcon.cs class TestSceneIssueIcon (line 13) | [TestFixture] method SetUp (line 18) | [SetUp] method TestDisplayIconByIssues (line 29) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Components/Issues/TestSceneIssuesToolTip.cs class TestSceneIssuesToolTip (line 14) | [TestFixture] method SetUp (line 19) | [SetUp] method TestTooltipWithoutIssue (line 30) | [Test] method TestTooltipWithIssue (line 39) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Components/Markdown/TestSceneDescriptionTextFlowContainer.cs class TestSceneDescriptionTextFlowContainer (line 16) | [TestFixture] method SetUp (line 24) | [SetUp] method TestDisplayDescription (line 39) | [Test] method TestDisplayDescriptionWithKey (line 51) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/GenericEditorScreenTestScene.cs class GenericEditorScreenTestScene (line 18) | public abstract partial class GenericEditorScreenTestScene CreateEditorScreen(); method CreateBeatmap (line 51) | protected virtual KaraokeBeatmap CreateBeatmap() FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/GenericEditorTestScene.cs class GenericEditorTestScene (line 18) | public abstract partial class GenericEditorTestScene new(); method GenericEditorTestScene (line 32) | protected GenericEditorTestScene() method load (line 38) | [BackgroundDependencyLoader] method CreateBeatmap (line 57) | protected virtual KaraokeBeatmap CreateBeatmap() class EditorBeatmapDependencyContainer (line 66) | private partial class EditorBeatmapDependencyContainer : Container method EditorBeatmapDependencyContainer (line 76) | public EditorBeatmapDependencyContainer(IBeatmap beatmap, BindableBe... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Import/TestSceneLyricImporter.cs class TestSceneLyricImporter (line 21) | [TestFixture] method CreateScreen (line 32) | protected override TestLyricImporter CreateScreen() method load (line 40) | [BackgroundDependencyLoader] method TestGoToStep (line 53) | [Test] class TestLyricImporter (line 64) | public partial class TestLyricImporter : LyricImporter method TestLyricImporter (line 70) | public TestLyricImporter(FileInfo fileInfo) method LoadComplete (line 75) | protected override void LoadComplete() method GoToStep (line 85) | public void GoToStep(LyricImporterStep step) FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Stages/Classic/ClassicStageScreenTestScene.cs class ClassicStageScreenTestScene (line 8) | public abstract partial class ClassicStageScreenTestScene : GenericEd... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Stages/Classic/TestSceneClassicStageEditor.cs class TestSceneClassicStageEditor (line 8) | public partial class TestSceneClassicStageEditor : GenericEditorTestScen... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Stages/Classic/TestSceneConfigScreen.cs class TestSceneConfigScreen (line 8) | public partial class TestSceneConfigScreen : ClassicStageScreenTestScene... method CreateEditorScreen (line 10) | protected override ConfigScreen CreateEditorScreen() => new(); FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Edit/Stages/Classic/TestSceneStageScreen.cs class TestSceneStageScreen (line 11) | [Ignore("Ingore this test until able to edit the stage.")] method CreateEditorScreen (line 14) | protected override StageScreen CreateEditorScreen() => new(); method TestSwitchCategoryAndEditMode (line 16) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/ScreenTestScene.cs class ScreenTestScene (line 9) | public abstract partial class ScreenTestScene : ScreenTestScene where... method SetUpSteps (line 13) | public override void SetUpSteps() method LoadScreen (line 21) | protected virtual void LoadScreen() method CreateScreen (line 26) | protected abstract T CreateScreen(); FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Settings/Previews/TestSceneMicrophoneSoundVisualizer.cs class TestSceneMicrophoneSoundVisualizer (line 12) | [TestFixture] method SetUp (line 17) | [SetUp] FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Settings/TestSceneKaraokeSettings.cs class TestSceneKaraokeSettings (line 9) | [TestFixture] method CreateScreen (line 12) | protected override KaraokeSettings CreateScreen() => new(); FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Skin/KaraokeSkinEditorScreenTestScene.cs class KaraokeSkinEditorScreenTestScene (line 21) | public abstract partial class KaraokeSkinEditorScreenTestScene : Edit... method KaraokeSkinEditorScreenTestScene (line 32) | protected KaraokeSkinEditorScreenTestScene() method LoadComplete (line 38) | protected override void LoadComplete() method CreateEditorScreen (line 54) | protected abstract T CreateEditorScreen(KaraokeSkin karaokeSkin); class TestKaraokeBeatmapSkin (line 56) | protected class TestKaraokeBeatmapSkin : KaraokeBeatmapSkin method TestKaraokeBeatmapSkin (line 58) | public TestKaraokeBeatmapSkin() method createBeatmap (line 64) | private KaraokeBeatmap createBeatmap() FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Skin/TestSceneConfigScreen.cs class TestSceneConfigScreen (line 9) | public partial class TestSceneConfigScreen : KaraokeSkinEditorScreenTest... method CreateEditorScreen (line 11) | protected override ConfigScreen CreateEditorScreen(KaraokeSkin karaoke... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Skin/TestSceneKaraokeSkinEditor.cs class TestSceneKaraokeSkinEditor (line 19) | public partial class TestSceneKaraokeSkinEditor : ScreenTestScene new(karaokeSkin); class TestingSkin (line 47) | public class TestingSkin : KaraokeSkin method CreateInfo (line 51) | public static SkinInfo CreateInfo() => new() method TestingSkin (line 60) | public TestingSkin(IStorageResourceProvider? resources) method TestingSkin (line 65) | [UsedImplicitly(ImplicitUseKindFlags.InstantiatedWithFixedConstructo... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/Skin/TestSceneStyleScreen.cs class TestSceneStyleScreen (line 10) | [TestFixture] method CreateEditorScreen (line 14) | protected override StyleScreen CreateEditorScreen(KaraokeSkin karaokeS... FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/TestManageFontPreview.cs class TestManageFontPreview (line 16) | public partial class TestManageFontPreview : OsuTestScene method TestManageFontPreview (line 20) | public TestManageFontPreview() method load (line 32) | [BackgroundDependencyLoader] method LoadComplete (line 46) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke.Tests/Screens/TestSceneGeneratorConfigPopover.cs class TestSceneGeneratorConfigPopover (line 14) | [TestFixture] method load (line 20) | [BackgroundDependencyLoader] method TestPopover (line 28) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/Fonts/BitmapFontCompressorTest.cs class BitmapFontGeneratorTest (line 18) | public class BitmapFontGeneratorTest method OneTimeSetUp (line 22) | [OneTimeSetUp] method TestCompress (line 37) | [TestCase("A", 1)] method TestGeneratePage (line 69) | [TestCase(new int[] { }, new string[] { })] method TestGenerateCharactersPropertyWithSingleLine (line 89) | [TestCase("A")] method TestGenerateCharactersPropertyWithMultiLine (line 126) | [TestCase("A")] method TestGenerateCharactersPropertyWithMultiPage (line 159) | [TestCase("A")] method TestGenerateAllCharacters (line 194) | [Test] method TestGenerateCharactersIfNotExist (line 207) | [TestCase("カラオケ", 0)] method TestGenerateKerningPairs (line 218) | [TestCase("", 0)] method TestGenerateKerningPairsWithAllChars (line 232) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/Fonts/BitmapFontImageGeneratorTest.cs class BitmapFontImageGeneratorTest (line 17) | public class BitmapFontImageGeneratorTest method OneTimeSetUp (line 23) | [OneTimeSetUp] method TestGenerate (line 38) | [Test] method TestGeneratePage (line 55) | [Test] class TestFntGlyphStore (line 72) | private class TestFntGlyphStore : FntGlyphStore method TestFntGlyphStore (line 74) | public TestFntGlyphStore(ResourceStore store, string assetName) method GetPageImage (line 80) | public new TextureUpload GetPageImage(int page) FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/KaraokeBeatmapSkinDecodingTest.cs class KaraokeBeatmapSkinDecodingTest (line 13) | public class KaraokeBeatmapSkinDecodingTest method TestKaraokeBeatmapSkinDefaultValue (line 15) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/KaraokeHitObjectTestScene.cs class KaraokeHitObjectTestScene (line 17) | public abstract partial class KaraokeHitObjectTestScene : KaraokeSkinnab... method load (line 21) | [BackgroundDependencyLoader] method CreateHitObject (line 55) | protected abstract DrawableHitObject CreateHitObject(); FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/KaraokeSkinDecodingTest.cs class KaraokeSkinDecodingTest (line 13) | public class KaraokeSkinDecodingTest method TestKaraokeSkinDefaultValue (line 15) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/KaraokeSkinnableColumnTestScene.cs class KaraokeSkinnableColumnTestScene (line 23) | public abstract partial class KaraokeSkinnableColumnTestScene : KaraokeS... method KaraokeSkinnableColumnTestScene (line 36) | protected KaraokeSkinnableColumnTestScene() method load (line 48) | [BackgroundDependencyLoader] method TestScrollingDown (line 58) | [Test] method TestScrollingUp (line 64) | [Test] class TestScrollingInfo (line 70) | private class TestScrollingInfo : IScrollingInfo class ZeroScrollAlgorithm (line 79) | private class ZeroScrollAlgorithm : IScrollAlgorithm method GetDisplayStartTime (line 81) | public double GetDisplayStartTime(double originTime, float offset, d... method GetLength (line 84) | public float GetLength(double startTime, double endTime, double time... method PositionAt (line 87) | public float PositionAt(double time, double currentTime, double time... method TimeAt (line 90) | public double TimeAt(float position, double currentTime, double time... method Reset (line 93) | public void Reset() class PreviewNotePositionInfo (line 98) | private class PreviewNotePositionInfo : INotePositionInfo FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/KaraokeSkinnableTestScene.cs class KaraokeSkinnableTestScene (line 10) | public abstract partial class KaraokeSkinnableTestScene : SkinnableTestS... method CreateBeatmap (line 12) | protected override IBeatmap CreateBeatmap(RulesetInfo ruleset) => new ... method CreateRulesetForSkinProvider (line 14) | protected override Ruleset CreateRulesetForSkinProvider() => new Karao... FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/NotePlayfieldTestContainer.cs class NotePlayfieldTestContainer (line 14) | public partial class NotePlayfieldTestContainer : Container method NotePlayfieldTestContainer (line 23) | public NotePlayfieldTestContainer(int column) FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/TestSceneColumnBackground.cs class TestSceneColumnBackground (line 13) | public partial class TestSceneColumnBackground : KaraokeSkinnableColumnT... method load (line 15) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/TestSceneDrawableJudgement.cs class TestSceneDrawableJudgement (line 15) | public partial class TestSceneDrawableJudgement : KaraokeSkinnableTestScene method TestSceneDrawableJudgement (line 17) | public TestSceneDrawableJudgement() FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/TestSceneHitExplosion.cs class TestSceneHitExplosion (line 18) | [TestFixture] method TestSceneHitExplosion (line 21) | public TestSceneHitExplosion() method load (line 45) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/TestSceneLyric.cs class TestSceneLyric (line 18) | [TestFixture] method TestSceneLyric (line 23) | public TestSceneLyric() method testSingle (line 28) | private Drawable testSingle(double timeOffset = 0) method CreateDrawableLyric (line 81) | protected virtual TestDrawableLyric CreateDrawableLyric(Lyric lyric) class TestDrawableLyric (line 89) | protected partial class TestDrawableLyric : DrawableLyric method TestDrawableLyric (line 91) | public TestDrawableLyric(Lyric h) FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/TestSceneNote.cs class TestSceneNote (line 16) | public partial class TestSceneNote : KaraokeHitObjectTestScene method TestSceneNote (line 18) | public TestSceneNote() method CreateHitObject (line 29) | protected override DrawableHitObject CreateHitObject() FILE: osu.Game.Rulesets.Karaoke.Tests/Skinning/TestSceneNotePlayfield.cs class TestSceneNotePlayfield (line 9) | public partial class TestSceneNotePlayfield : KaraokeSkinnableColumnTest... method load (line 11) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke.Tests/Stages/Drawables/TestSceneDrawableStageBeatmapCoverInfo.cs class TestSceneDrawableStageBeatmapCoverInfo (line 13) | public partial class TestSceneDrawableStageBeatmapCoverInfo : OsuTestScene method TestSceneDrawableStageBeatmapCoverInfo (line 17) | public TestSceneDrawableStageBeatmapCoverInfo() method TestSize (line 26) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Stages/Infos/Classic/ClassicLyricTimingInfoTest.cs class ClassicLyricTimingInfoTest (line 12) | public class ClassicLyricTimingInfoTest method TestAddTimingPoint (line 16) | [Test] method TestRemoveTimingPoint (line 32) | [Test] method TestAddToMapping (line 47) | [Test] method TestRemoveFromMapping (line 70) | [Test] method TestClearTimingPointFromMapping (line 96) | [Test] method TestClearLyricFromMapping (line 122) | [Test] method TestGetTimingPointOrder (line 152) | [Test] method TestGetLyricTimingPoints (line 167) | [Test] method TestGetStartAndEndTime (line 186) | [TestCase("[2000,3000]:カラオケ", new double[] { 1000, 4000 }, 1000, 4000)] method TestGetStartTime (line 210) | [Test] method TestGetEndTime (line 226) | [Test] method TestGetMatchedLyricIds (line 242) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Stages/Infos/Preview/PreviewStageTimingCalculatorTest.cs class PreviewStageTimingCalculatorTest (line 17) | public class PreviewStageTimingCalculatorTest method TestGetStartTime (line 35) | [TestCase(lyric_1_id, 0)] method TestGetEndTime (line 50) | [TestCase(lyric_1_id, 2000)] method TestGetTiming (line 65) | [TestCase(lyric_1_id, new string[] { })] method convertKeyToDictionary (line 81) | private static IDictionary convertKeyToDictionary(IEnumer... method createCalculator (line 84) | private PreviewStageTimingCalculator createCalculator(IBeatmap beatmap) method createBeatmap (line 97) | private IBeatmap createBeatmap() method createLyric (line 115) | private static Lyric createLyric(int id, double startTime, double endT... FILE: osu.Game.Rulesets.Karaoke.Tests/Stages/Infos/StageElementCategoryTest.cs class StageElementCategoryTest (line 14) | public class StageElementCategoryTest method TestAddElement (line 18) | [Test] method TestEditElement (line 37) | [Test] method TestRemoveElement (line 54) | [Test] method TestClearElements (line 82) | [Test] method TestAddToMapping (line 109) | [Test] method TestRemoveHitObjectFromMapping (line 130) | [Test] method TestRemoveElementFromMapping (line 146) | [Test] method TestClearUnusedMapping (line 162) | [Test] method TestGetElementByItem (line 192) | [Test] method TestGetHitObjectIdsByElement (line 211) | [Test] class TestStageElement (line 231) | private class TestStageElement : StageElement, IComparable new KaraokeRuleset(); method load (line 21) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke.Tests/UI/TestSceneKaraokePlayer.cs class TestSceneKaraokePlayer (line 11) | [TestFixture] method CreateBeatmap (line 14) | protected override IBeatmap CreateBeatmap(RulesetInfo ruleset) => new ... method CreatePlayerRuleset (line 16) | protected override Ruleset CreatePlayerRuleset() => new KaraokeRuleset(); FILE: osu.Game.Rulesets.Karaoke.Tests/UI/TestSceneNotePlayfield.cs class TestSceneNotePlayfield (line 28) | [TestFixture] method CreateRuleset (line 41) | protected override Ruleset CreateRuleset() => new KaraokeRuleset(); method load (line 43) | [BackgroundDependencyLoader] method LoadComplete (line 68) | protected override void LoadComplete() method createNote (line 110) | private void createNote(double increaseTime = 2000, double duration = ... method createScoringPath (line 133) | private void createScoringPath(double increaseTime = 2000, double dura... method createBar (line 148) | private void createBar(bool isMajor, double increaseTime = 2000) method createColumn (line 159) | private Drawable createColumn(ScrollingDirection direction, int column) class PreviewNotePositionInfo (line 180) | private class PreviewNotePositionInfo : INotePositionInfo FILE: osu.Game.Rulesets.Karaoke.Tests/UI/TestSceneRulesetIcon.cs class TestSceneRulesetIcon (line 12) | [TestFixture] method TestSceneRulesetIcon (line 15) | public TestSceneRulesetIcon() FILE: osu.Game.Rulesets.Karaoke.Tests/UI/TestSceneScoringStatus.cs class TestSceneScoringStatus (line 11) | [TestFixture] method TestMode (line 14) | [TestCase(ScoringStatusMode.AndroidMicrophonePermissionDeclined)] FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/BindablesUtilsTest.cs class BindablesUtilsTest (line 11) | public class BindablesUtilsTest method TestSyncWithAddItems (line 13) | [TestCase(null, null, new[] { 1 }, null, new[] { 1 }, new[] { 1 })] method TestSyncWithRemoveItems (line 36) | [TestCase(null, null, new[] { 1 }, null, new int[] { }, new int[] { })... method TestOnyWaySyncWithAddItems (line 63) | [TestCase(new[] { 1 }, null, null, new[] { 1 })] // should sync defaul... method TestOnyWaySyncWithRemoveItems (line 84) | [TestCase(new[] { 1, 2, 3 }, null, new[] { 1 }, new[] { 2, 3 })] FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/CharUtilsTest.cs class CharUtilsTest (line 9) | [TestFixture] method TestIsSpacing (line 12) | [TestCase(' ', true)] method TestIsKana (line 21) | [TestCase('ひ', true)] method TestIsEnglish (line 37) | [TestCase('A', true)] method TestIsAsciiSymbol (line 49) | [TestCase(':', true)] method TestIsChinese (line 61) | [TestCase('你', true)] method TestIsLatin (line 80) | [TestCase('A', true)] FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/ComparableUtilsTest.cs class ComparableUtilsTest (line 11) | public class ComparableUtilsTest method TestCompare (line 13) | [TestCase("{\"A\":0,\"B\":0,\"C\":\" \"}", "{\"A\":0,\"B\":0,\"C\":\" ... method TestCompareByProperty (line 32) | [TestCase("{\"A\":0,\"B\":0,\"C\":\" \"}", "{\"A\":0,\"B\":0,\"C\":\" ... class TestObject (line 51) | private class TestObject FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/CultureInfoUtilsTest.cs class CultureInfoUtilsTest (line 11) | public class CultureInfoUtilsTest method TestGetAvailableLanguages (line 13) | [Test] method TestGetAvailableLanguagesWithUniqueLcid (line 23) | [Test] method TestIsLanguage (line 39) | [TestCase("zh-Hans", true)] // 中文(简体), 4 method TestIsLanguage (line 52) | [TestCase(4, true)] // 中文(简体) method TestGetLanguageDisplayText (line 63) | [TestCase(4, "中文(简体)")] method TestSaveAndLoadCultureInfoById (line 75) | [Test] method TestSaveAndLoadCultureInfoByCode (line 93) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/EnumUtilsTest.cs class EnumUtilsTest (line 10) | [TestFixture] method TestGetPreviousValue (line 13) | [TestCase(TestEnum.Enum1, TestEnum.Enum3)] method TestGetNextValue (line 22) | [TestCase(TestEnum.Enum1, TestEnum.Enum2)] method TestCasting (line 31) | [TestCase(TestEnum.Enum1, TestEnum.Enum1)] type TestEnum (line 41) | public enum TestEnum type TestEnum2 (line 50) | public enum TestEnum2 FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/FontUsageUtilsTest.cs class FontUsageUtilsTest (line 11) | [TestFixture] method TestToFontInfo (line 14) | [TestCase("OpenSans", null, false, "OpenSans")] FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/FontUtilsTest.cs class FontUtilsTest (line 9) | [TestFixture] method TestGetText (line 12) | [TestCase(10, "10 px")] FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/JpStringUtilsTest.cs class JpStringUtilsTest (line 9) | [TestFixture] method TestToHiragana (line 12) | [TestCase("ハナビ", "はなび")] method TestToKatakana (line 21) | [TestCase("はなび", "ハナビ")] method TestToRomaji (line 30) | [TestCase("はなび", "hanabi")] FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/RectangleFUtilsTest.cs class RectangleFUtilsTest (line 14) | public class RectangleFUtilsTest method TestUnion (line 16) | [TestCase(new[] { "[5,5,10,10]" }, "[5,5,10,10]")] method convertTestCaseToValue (line 31) | private RectangleF convertTestCaseToValue(string str) FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/TextIndexUtilsTest.cs class TextIndexUtilsTest (line 10) | [TestFixture] method TestToGapIndex (line 13) | [TestCase(0, TextIndex.IndexState.Start, 0)] method TestToCharIndex (line 25) | [TestCase(0, TextIndex.IndexState.Start, 0)] method TestFromStringIndex (line 37) | [TestCase(0, false, 0, TextIndex.IndexState.Start)] method TestReverseState (line 47) | [TestCase(TextIndex.IndexState.Start, TextIndex.IndexState.End)] method TestGetPreviousIndex (line 55) | [TestCase(1, TextIndex.IndexState.End, 1, TextIndex.IndexState.Start)] method TestGetNextIndex (line 68) | [TestCase(0, TextIndex.IndexState.Start, 0, TextIndex.IndexState.End)] method TestShiftingIndex (line 81) | [TestCase(0, TextIndex.IndexState.Start, 1, 1, TextIndex.IndexState.St... method TestOutOfRange (line 94) | [TestCase(0, TextIndex.IndexState.Start, "karaoke", false)] method TestGetValueByState (line 108) | [TestCase(TextIndex.IndexState.Start, 1, -1, 1)] method TestPositionFormattedString (line 129) | [TestCase(0, TextIndex.IndexState.Start, "0")] FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/TypeUtilsTest.cs class TypeUtilsTest (line 11) | public class TypeUtilsTest method TestChangeTypeToSameType (line 13) | [Test] method TestChangeTypeToDifferentType (line 33) | [Test] class TestClass (line 47) | private class TestClass; FILE: osu.Game.Rulesets.Karaoke.Tests/Utils/VersionUtilsTest.cs class VersionUtilsTest (line 10) | public class VersionUtilsTest method TestGetVersion (line 12) | [Test] method TestMajorVersionName (line 24) | [Test] method TestIsDeployedBuild (line 32) | [Test] method TestGetDisplayVersion (line 41) | [Test] FILE: osu.Game.Rulesets.Karaoke.Tests/VisualTestRunner.cs class VisualTestRunner (line 9) | public static class VisualTestRunner method Main (line 11) | [STAThread] FILE: osu.Game.Rulesets.Karaoke/Beatmaps/ElementId.cs type ElementId (line 13) | public readonly struct ElementId : IComparable, IComparable, ... method ElementId (line 21) | public ElementId(string id) method checkFormat (line 42) | private static bool checkFormat(string id) method NewElementId (line 45) | public static ElementId NewElementId() method CompareTo (line 53) | public int CompareTo(ElementId other) method CompareTo (line 58) | public int CompareTo(object? obj) method Equals (line 73) | public bool Equals(ElementId other) method Equals (line 78) | public override bool Equals(object? obj) method GetHashCode (line 87) | public override int GetHashCode() method ToString (line 92) | public override string ToString() FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Formats/KaraokeJsonBeatmapDecoder.cs class KaraokeJsonBeatmapDecoder (line 17) | public class KaraokeJsonBeatmapDecoder : JsonBeatmapDecoder method Register (line 19) | public new static void Register() method ParseStreamInto (line 27) | protected override void ParseStreamInto(LineBufferedReader stream, Bea... class KaraokeBeatmapContractResolver (line 45) | private class KaraokeBeatmapContractResolver : SnakeCaseKeyContractRes... method CreateProperties (line 47) | protected override IList CreateProperties(Type type, M... FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Formats/KaraokeJsonBeatmapEncoder.cs class KaraokeJsonBeatmapEncoder (line 10) | public class KaraokeJsonBeatmapEncoder method Encode (line 12) | public string Encode(Beatmap output) FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Formats/KaraokeLegacyBeatmapDecoder.cs class KaraokeLegacyBeatmapDecoder (line 17) | public class KaraokeLegacyBeatmapDecoder : LegacyBeatmapDecoder method Register (line 21) | public new static void Register() method KaraokeLegacyBeatmapDecoder (line 29) | public KaraokeLegacyBeatmapDecoder(int version = LATEST_VERSION) method ParseLine (line 38) | protected override void ParseLine(Beatmap beatmap, Section section, st... method processNotes (line 89) | private void processNotes(Beatmap beatmap, IList lines) method processTranslations (line 216) | private void processTranslations(Beatmap beatmap, IEnumerable ... method SliceNote (line 255) | internal static Note SliceNote(Note note, double startPercentage, doub... FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Formats/KaraokeLegacyBeatmapEncoder.cs class KaraokeLegacyBeatmapEncoder (line 13) | public class KaraokeLegacyBeatmapEncoder method Encode (line 15) | public string Encode(Beatmap output) method encodeNotes (line 28) | private IEnumerable encodeNotes(Beatmap output) method encodeTranslations (line 65) | private IEnumerable encodeTranslations(Beatmap output) FILE: osu.Game.Rulesets.Karaoke/Beatmaps/IHasPrimaryKey.cs type IHasPrimaryKey (line 8) | public interface IHasPrimaryKey class PrimaryKeyObjectExtension (line 13) | public static class PrimaryKeyObjectExtension method ChangeId (line 15) | public static TObject ChangeId(this TObject obj, ElementId id) FILE: osu.Game.Rulesets.Karaoke/Beatmaps/IKaraokeBeatmapResourcesProvider.cs type IKaraokeBeatmapResourcesProvider (line 9) | public interface IKaraokeBeatmapResourcesProvider method GetSingerAvatar (line 11) | Texture? GetSingerAvatar(ISinger singer); FILE: osu.Game.Rulesets.Karaoke/Beatmaps/KaraokeBeatmap.cs class KaraokeBeatmap (line 14) | public class KaraokeBeatmap : Beatmap method GetStatistics (line 26) | public override IEnumerable GetStatistics() FILE: osu.Game.Rulesets.Karaoke/Beatmaps/KaraokeBeatmapConverter.cs class KaraokeBeatmapConverter (line 14) | public class KaraokeBeatmapConverter : BeatmapConverter method KaraokeBeatmapConverter (line 16) | public KaraokeBeatmapConverter(IBeatmap beatmap, Ruleset ruleset) method CanConvert (line 21) | public override bool CanConvert() => Beatmap.HitObjects.All(h => h is ... method ConvertBeatmap (line 23) | protected override Beatmap ConvertBeatmap(IBeatmap o... method ConvertHitObject (line 42) | protected override IEnumerable ConvertHitObject(HitO... method CreateBeatmap (line 45) | protected override Beatmap CreateBeatmap() => new Ka... FILE: osu.Game.Rulesets.Karaoke/Beatmaps/KaraokeBeatmapExtension.cs class KaraokeBeatmapExtension (line 11) | public static class KaraokeBeatmapExtension method IsScorable (line 13) | public static bool IsScorable(this IBeatmap beatmap) method AvailableTranslationLanguages (line 20) | public static IList AvailableTranslationLanguages(this IB... method AnyTranslation (line 22) | public static bool AnyTranslation(this IBeatmap beatmap) => beatmap.Av... method PitchToScale (line 24) | public static float PitchToScale(this IBeatmap beatmap, float pitch) FILE: osu.Game.Rulesets.Karaoke/Beatmaps/KaraokeBeatmapProcessor.cs class KaraokeBeatmapProcessor (line 12) | public class KaraokeBeatmapProcessor : BeatmapProcessor method KaraokeBeatmapProcessor (line 14) | public KaraokeBeatmapProcessor(IBeatmap beatmap) method PreProcess (line 19) | public override void PreProcess() method applyInvalidProperty (line 38) | private void applyInvalidProperty(KaraokeBeatmap beatmap) FILE: osu.Game.Rulesets.Karaoke/Beatmaps/KaraokeBeatmapResourcesProvider.cs class KaraokeBeatmapResourcesProvider (line 13) | public partial class KaraokeBeatmapResourcesProvider : Component, IKarao... method GetSingerAvatar (line 21) | public Texture? GetSingerAvatar(ISinger singer) FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Metadatas/NoteInfo.cs class NoteInfo (line 8) | public class NoteInfo FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Metadatas/Page.cs class Page (line 11) | public class Page : IDeepCloneable, IComparable method DeepClone (line 22) | public Page DeepClone() method CompareTo (line 30) | public int CompareTo(Page? other) => Time.CompareTo(other?.Time); method GetHashCode (line 32) | public override int GetHashCode() => Time.GetHashCode(); FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Metadatas/PageInfo.cs class PageInfo (line 15) | public class PageInfo : IDeepCloneable method PageInfo (line 27) | public PageInfo() method GetPageAt (line 61) | public Page? GetPageAt(double time) method GetPageIndexAt (line 76) | public int? GetPageIndexAt(double time) method GetPageOrder (line 85) | public int? GetPageOrder(Page page) method DeepClone (line 91) | public PageInfo DeepClone() FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Metadatas/Singer.cs class Singer (line 10) | public class Singer : ISinger FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Metadatas/SingerInfo.cs class SingerInfo (line 12) | public class SingerInfo method GetAllSingers (line 22) | public IEnumerable GetAllSingers() => method GetAllAvailableSingerStates (line 25) | public IEnumerable GetAllAvailableSingerStates(Singer sin... method GetSingerByIds (line 28) | public IDictionary GetSingerByIds(ElementId[] s... method GetSingerMap (line 39) | public IDictionary GetSingerMap() method AddSinger (line 45) | public Singer AddSinger(Action? action = null) method AddSingerState (line 55) | public SingerState AddSingerState(Singer singer, Action? ... method RemoveSinger (line 69) | public bool RemoveSinger(ISinger singer) method HasSinger (line 93) | public bool HasSinger(ISinger singer) FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Metadatas/SingerState.cs class SingerState (line 10) | public class SingerState : ISinger method SingerState (line 12) | public SingerState() method SingerState (line 16) | public SingerState(ElementId mainSingerId) FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Metadatas/Types/ISinger.cs type ISinger (line 8) | public interface ISinger : IHasOrder, IHasPrimaryKey FILE: osu.Game.Rulesets.Karaoke/Beatmaps/Utils/SingerUtils.cs class SingerUtils (line 13) | public static class SingerUtils method GetShiftingStyleIndex (line 15) | public static int GetShiftingStyleIndex(IEnumerable singerIds) method GetSingersIndex (line 18) | public static int[] GetSingersIndex(int styleIndex) method GetContentColour (line 29) | public static Color4 GetContentColour(ISinger singer) method GetBackgroundColour (line 32) | public static Color4 GetBackgroundColour(ISinger singer) FILE: osu.Game.Rulesets.Karaoke/Bindables/BindableCultureInfo.cs class BindableCultureInfo (line 12) | public class BindableCultureInfo : Bindable method BindableCultureInfo (line 14) | public BindableCultureInfo(CultureInfo? value = default) method Parse (line 19) | public override void Parse(object? input, IFormatProvider provider) method CreateInstance (line 58) | protected override Bindable CreateInstance() => new Bind... method ToString (line 60) | public override string ToString(string? format, IFormatProvider? forma... FILE: osu.Game.Rulesets.Karaoke/Bindables/BindableFontUsage.cs class BindableFontUsage (line 13) | public class BindableFontUsage : RangeConstrainedBindable method BindableFontUsage (line 21) | public BindableFontUsage(FontUsage value = default) method ToString (line 39) | public override string ToString(string? format, IFormatProvider? forma... method Parse (line 42) | public override void Parse(object? input, IFormatProvider provider) method CreateInstance (line 75) | protected override Bindable CreateInstance() => new Bindabl... method ClampValue (line 77) | protected sealed override FontUsage ClampValue(FontUsage value, FontUs... method IsValidRange (line 82) | protected sealed override bool IsValidRange(FontUsage min, FontUsage max) FILE: osu.Game.Rulesets.Karaoke/Configuration/KaraokeRulesetConfigManager.cs class KaraokeRulesetConfigManager (line 16) | public class KaraokeRulesetConfigManager : RulesetConfigManager(KaraokeRulesetSetting l... method SetDefault (line 81) | protected BindableFontUsage SetDefault(KaraokeRulesetSetting setting, ... method CreateTrackedSettings (line 97) | public override TrackedSettings CreateTrackedSettings() => new() type KaraokeRulesetSetting (line 106) | public enum KaraokeRulesetSetting FILE: osu.Game.Rulesets.Karaoke/Configuration/KaraokeRulesetEditCheckerConfigManager.cs class KaraokeRulesetEditCheckerConfigManager (line 9) | public class KaraokeRulesetEditCheckerConfigManager : InMemoryConfigMana... method InitialiseDefaults (line 11) | protected override void InitialiseDefaults() type KaraokeRulesetEditCheckerSetting (line 22) | public enum KaraokeRulesetEditCheckerSetting FILE: osu.Game.Rulesets.Karaoke/Configuration/KaraokeRulesetEditConfigManager.cs class KaraokeRulesetEditConfigManager (line 8) | public class KaraokeRulesetEditConfigManager : InMemoryConfigManager() where T : GeneratorConfig, new() method CreateDefaultConfig (line 67) | protected static T CreateDefaultConfig() where T : GeneratorConfig,... method GetSettingByType (line 69) | protected static KaraokeRulesetEditGeneratorSetting GetSettingByType() where TValue : GeneratorConfig, new() method GetGeneratorConfig (line 93) | public GeneratorConfig GetGeneratorConfig(KaraokeRulesetEditGeneratorS... type KaraokeRulesetEditGeneratorSetting (line 106) | public enum KaraokeRulesetEditGeneratorSetting FILE: osu.Game.Rulesets.Karaoke/Configuration/KaraokeRulesetLyricEditorConfigManager.cs class KaraokeRulesetLyricEditorConfigManager (line 13) | public class KaraokeRulesetLyricEditorConfigManager : InMemoryConfigMana... method InitialiseDefaults (line 15) | protected override void InitialiseDefaults() method BindWith (line 50) | public void BindWith(KaraokeRulesetLyricEditorSetting lookup, ... type KaraokeRulesetLyricEditorSetting (line 53) | public enum KaraokeRulesetLyricEditorSetting FILE: osu.Game.Rulesets.Karaoke/Configuration/KaraokeSessionStatics.cs class KaraokeSessionStatics (line 12) | public class KaraokeSessionStatics : InMemoryConfigManager(KaraokeRulesetSetting setting) => rulesetConfigM... type KaraokeRulesetSession (line 48) | public enum KaraokeRulesetSession FILE: osu.Game.Rulesets.Karaoke/Difficulty/KaraokeDifficultyAttributes.cs class KaraokeDifficultyAttributes (line 11) | public class KaraokeDifficultyAttributes : DifficultyAttributes method ToDatabaseAttributes (line 28) | public override IEnumerable<(int attributeId, object value)> ToDatabas... method FromDatabaseAttributes (line 36) | public override void FromDatabaseAttributes(IReadOnlyDictionary CreateDifficultyHi... method SortObjects (line 66) | protected override IEnumerable SortObjects(IEnume... method CreateSkills (line 68) | protected override Skill[] CreateSkills(IBeatmap beatmap, Mod[] mods, ... method getHitWindow300 (line 80) | private int getHitWindow300(Mod[] mods) FILE: osu.Game.Rulesets.Karaoke/Difficulty/KaraokePerformanceAttributes.cs class KaraokePerformanceAttributes (line 10) | public class KaraokePerformanceAttributes : PerformanceAttributes method GetAttributesForDisplay (line 21) | public override IEnumerable GetAttributes... FILE: osu.Game.Rulesets.Karaoke/Difficulty/KaraokePerformanceCalculator.cs class KaraokePerformanceCalculator (line 14) | public class KaraokePerformanceCalculator : PerformanceCalculator method KaraokePerformanceCalculator (line 26) | public KaraokePerformanceCalculator() method CreatePerformanceAttributes (line 31) | protected override PerformanceAttributes CreatePerformanceAttributes(S... method computeDifficultyValue (line 75) | private double computeDifficultyValue(KaraokeDifficultyAttributes attr... method computeAccuracyValue (line 111) | private double computeAccuracyValue(double difficultyValue, KaraokeDif... FILE: osu.Game.Rulesets.Karaoke/Difficulty/Preprocessing/KaraokeDifficultyHitObject.cs class KaraokeDifficultyHitObject (line 11) | public class KaraokeDifficultyHitObject : DifficultyHitObject method KaraokeDifficultyHitObject (line 15) | public KaraokeDifficultyHitObject(HitObject hitObject, HitObject lastO... FILE: osu.Game.Rulesets.Karaoke/Difficulty/Skills/Strain.cs class Strain (line 15) | public class Strain : StrainDecaySkill method Strain (line 29) | public Strain(Mod[] mods, NoteInfo noteInfo) method StrainValueOf (line 39) | protected override double StrainValueOf(DifficultyHitObject current) method CalculateInitialStrain (line 81) | protected override double CalculateInitialStrain(double offset, Diffic... method applyDecay (line 85) | private double applyDecay(double value, double deltaTime, double decay... FILE: osu.Game.Rulesets.Karaoke/Edit/Blueprints/KaraokeSelectionBlueprint.cs class KaraokeSelectionBlueprint (line 10) | public partial class KaraokeSelectionBlueprint : HitObjectSelectionBl... method KaraokeSelectionBlueprint (line 13) | protected KaraokeSelectionBlueprint(T hitObject) FILE: osu.Game.Rulesets.Karaoke/Edit/Blueprints/Lyrics/LyricSelectionBlueprint.cs class LyricSelectionBlueprint (line 8) | public partial class LyricSelectionBlueprint : KaraokeSelectionBlueprint... method LyricSelectionBlueprint (line 10) | public LyricSelectionBlueprint(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/Blueprints/Notes/Components/EditBodyPiece.cs class EditBodyPiece (line 13) | public partial class EditBodyPiece : Container method load (line 15) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Edit/Blueprints/Notes/NoteSelectionBlueprint.cs class NoteSelectionBlueprint (line 20) | public partial class NoteSelectionBlueprint : KaraokeSelectionBlueprint<... method NoteSelectionBlueprint (line 42) | public NoteSelectionBlueprint(Note note) method Update (line 51) | protected override void Update() method OnClick (line 72) | protected override bool OnClick(ClickEvent e) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/BeatmapListPropertyChangeHandler.cs class BeatmapListPropertyChangeHandler (line 20) | public abstract partial class BeatmapListPropertyChangeHandler : ... method load (line 32) | [BackgroundDependencyLoader] method PerformObjectChanged (line 54) | protected void PerformObjectChanged(TItem item, Action? action) method GetItemsFromBeatmap (line 62) | protected abstract IList GetItemsFromBeatmap(KaraokeBeatmap bea... method Add (line 64) | public void Add(TItem item) method Remove (line 77) | public void Remove(TItem item) method OnItemAdded (line 90) | protected abstract void OnItemAdded(TItem item); method OnItemRemoved (line 92) | protected abstract void OnItemRemoved(TItem item); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/BeatmapPropertyChangeHandler.cs class BeatmapPropertyChangeHandler (line 19) | public partial class BeatmapPropertyChangeHandler : Component method BeatmapPropertyChangeHandler (line 30) | protected BeatmapPropertyChangeHandler() method PerformBeatmapChanged (line 35) | protected void PerformBeatmapChanged(Action action) method PerformOnSelection (line 54) | protected void PerformOnSelection(Action action) where T : HitOb... method InvalidateAllHitObjectWorkingProperty (line 89) | protected void InvalidateAllHitObjectWorkingProperty... FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Beatmaps/BeatmapPagesChangeHandler.cs class BeatmapPagesChangeHandler (line 16) | public partial class BeatmapPagesChangeHandler : BeatmapPropertyChangeHa... method CanGenerate (line 23) | public bool CanGenerate() method GetGeneratorNotSupportedMessage (line 30) | public LocalisableString? GetGeneratorNotSupportedMessage() method AutoGenerate (line 37) | public void AutoGenerate() method getGeneratorConfig (line 52) | private PageGeneratorConfig getGeneratorConfig() method Add (line 57) | public void Add(Page page) method Remove (line 68) | public void Remove(Page page) method RemoveRange (line 79) | public void RemoveRange(IEnumerable pages) method ShiftingPageTime (line 93) | public void ShiftingPageTime(IEnumerable pages, double offset) method checkPageExist (line 107) | private static bool checkPageExist(PageInfo pageInfo, Page page) method performPageInfoChanged (line 112) | private void performPageInfoChanged(Action action) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Beatmaps/BeatmapSingersChangeHandler.cs class BeatmapSingersChangeHandler (line 17) | public partial class BeatmapSingersChangeHandler : BeatmapPropertyChange... method ChangeOrder (line 29) | public void ChangeOrder(ISinger singer, int newIndex) method ChangeSingerAvatar (line 42) | public bool ChangeSingerAvatar(Singer singer, FileInfo fileInfo) method Add (line 75) | public Singer Add() method Remove (line 88) | public void Remove(Singer singer) method performSingerInfoChanged (line 102) | private void performSingerInfoChanged(Action action) method performSingerChanged (line 110) | private void performSingerChanged(TSinger singer, Action GetItemsFromBeatmap(KaraokeBeatm... method OnItemAdded (line 19) | protected override void OnItemAdded(CultureInfo item) method OnItemRemoved (line 24) | protected override void OnItemRemoved(CultureInfo item) method IsLanguageContainsTranslation (line 33) | public bool IsLanguageContainsTranslation(CultureInfo cultureInfo) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Beatmaps/IBeatmapPagesChangeHandler.cs type IBeatmapPagesChangeHandler (line 10) | public interface IBeatmapPagesChangeHandler : IAutoGenerateChangeHandler method GetGeneratorNotSupportedMessage (line 12) | LocalisableString? GetGeneratorNotSupportedMessage(); method Add (line 14) | void Add(Page page); method Remove (line 16) | void Remove(Page page); method RemoveRange (line 18) | void RemoveRange(IEnumerable pages); method ShiftingPageTime (line 20) | void ShiftingPageTime(IEnumerable pages, double offset); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Beatmaps/IBeatmapSingersChangeHandler.cs type IBeatmapSingersChangeHandler (line 11) | public interface IBeatmapSingersChangeHandler method ChangeOrder (line 16) | void ChangeOrder(ISinger singer, int newIndex); method ChangeSingerAvatar (line 18) | bool ChangeSingerAvatar(Singer singer, FileInfo fileInfo); method Add (line 20) | Singer Add(); method Remove (line 22) | void Remove(Singer singer); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Beatmaps/IBeatmapTranslationsChangeHandler.cs type IBeatmapTranslationsChangeHandler (line 9) | public interface IBeatmapTranslationsChangeHandler method Add (line 13) | void Add(CultureInfo culture); method Remove (line 15) | void Remove(CultureInfo culture); method IsLanguageContainsTranslation (line 17) | bool IsLanguageContainsTranslation(CultureInfo cultureInfo); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/ChangeForbiddenException.cs class ChangeForbiddenException (line 8) | public class ChangeForbiddenException : InvalidOperationException method ChangeForbiddenException (line 10) | public ChangeForbiddenException(string message) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/HitObjectChangeHandler.cs class HitObjectChangeHandler (line 18) | public abstract partial class HitObjectChangeHandler : Compo... method HitObjectChangeHandler (line 29) | protected HitObjectChangeHandler() method CheckExactlySelectedOneHitObject (line 34) | protected void CheckExactlySelectedOneHitObject() method NotTriggerSaveStateOnThisChange (line 43) | protected void NotTriggerSaveStateOnThisChange() method PerformOnSelection (line 48) | protected virtual void PerformOnSelection(Action action) method PerformOnSelection (line 51) | protected void PerformOnSelection(Action action) where T : HitOb... method AddRange (line 100) | protected void AddRange(IEnumerable hitObjects) where T : HitObj... method Add (line 102) | protected virtual void Add(T hitObject) where T : HitObject method Insert (line 114) | protected virtual void Insert(int index, T hitObject) where T : Hit... method RemoveRange (line 126) | protected void RemoveRange(IEnumerable hitObjects) where T : Hit... method Remove (line 128) | protected void Remove(T hitObject) where T : HitObject method isCreateObjectLocked (line 136) | private bool isCreateObjectLocked(T hitObject) method isRemoveObjectLocked (line 146) | private bool isRemoveObjectLocked(T hitObject) method TriggerHitObjectUpdate (line 162) | protected void TriggerHitObjectUpdate(T hitObject) where T : HitObject class AddOrRemoveForbiddenException (line 167) | public class AddOrRemoveForbiddenException : Exception method AddOrRemoveForbiddenException (line 169) | public AddOrRemoveForbiddenException() FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/HitObjectPropertyChangeHandler.cs class HitObjectPropertyChangeHandler (line 12) | public abstract partial class HitObjectPropertyChangeHandler... method PerformOnSelection (line 18) | protected sealed override void PerformOnSelection(Action a... method IsWritePropertyLocked (line 27) | protected abstract bool IsWritePropertyLocked(THitObject hitObject); method IsSelectionsLocked (line 29) | public virtual bool IsSelectionsLocked() FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/HitObjectsChangeHandler.cs class HitObjectsChangeHandler (line 8) | public abstract partial class HitObjectsChangeHandler : HitO... FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/IAutoGenerateChangeHandler.cs type IEnumAutoGenerateChangeHandler (line 12) | public interface IEnumAutoGenerateChangeHandler where TEnum : ... method CanGenerate (line 14) | bool CanGenerate(TEnum type); method AutoGenerate (line 16) | void AutoGenerate(TEnum type); type IAutoGenerateChangeHandler (line 23) | public interface IAutoGenerateChangeHandler method CanGenerate (line 25) | bool CanGenerate() where T : TType; method AutoGenerate (line 27) | void AutoGenerate() where T : TType; method CanGenerate (line 35) | bool CanGenerate(); method AutoGenerate (line 37) | void AutoGenerate(); type IAutoGenerateChangeHandler (line 33) | public interface IAutoGenerateChangeHandler method CanGenerate (line 25) | bool CanGenerate() where T : TType; method AutoGenerate (line 27) | void AutoGenerate() where T : TType; method CanGenerate (line 35) | bool CanGenerate(); method AutoGenerate (line 37) | void AutoGenerate(); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/IHitObjectPropertyChangeHandler.cs type IHitObjectPropertyChangeHandler (line 6) | public interface IHitObjectPropertyChangeHandler method IsSelectionsLocked (line 8) | bool IsSelectionsLocked(); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/IImportBeatmapChangeHandler.cs type IImportBeatmapChangeHandler (line 8) | public interface IImportBeatmapChangeHandler method Import (line 10) | void Import(IBeatmap newBeatmap); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/ILockChangeHandler.cs type ILockChangeHandler (line 8) | public interface ILockChangeHandler : IHitObjectPropertyChangeHandler method Lock (line 10) | void Lock(LockState lockState); method Unlock (line 12) | void Unlock(); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/ImportBeatmapChangeHandler.cs class ImportBeatmapChangeHandler (line 13) | public partial class ImportBeatmapChangeHandler : Component, IImportBeat... method Import (line 18) | public void Import(IBeatmap newBeatmap) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/LockChangeHandler.cs class LockChangeHandler (line 11) | public partial class LockChangeHandler : HitObjectPropertyChangeHandler<... method Lock (line 13) | public void Lock(LockState lockState) method Unlock (line 22) | public void Unlock() method IsWritePropertyLocked (line 27) | protected sealed override bool IsWritePropertyLocked(KaraokeHitObject ... FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricLanguageChangeHandler.cs type ILyricLanguageChangeHandler (line 8) | public interface ILyricLanguageChangeHandler : ILyricPropertyChangeHandler method SetLanguage (line 10) | void SetLanguage(CultureInfo? language); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricListPropertyChangeHandler.cs type ILyricListPropertyChangeHandler (line 8) | public interface ILyricListPropertyChangeHandler : ILyricPrope... method Add (line 10) | void Add(TItem item); method AddRange (line 12) | void AddRange(IEnumerable items); method Remove (line 14) | void Remove(TItem item); method RemoveRange (line 16) | void RemoveRange(IEnumerable items); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricPropertyAutoGenerateChangeHandler.cs type ILyricPropertyAutoGenerateChangeHandler (line 10) | public interface ILyricPropertyAutoGenerateChangeHandler : ILyricPropert... method GetGeneratorNotSupportedLyrics (line 12) | IDictionary GetGeneratorNotSupportedLyrics(A... type AutoGenerateType (line 15) | public enum AutoGenerateType FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricPropertyChangeHandler.cs type ILyricPropertyChangeHandler (line 6) | public interface ILyricPropertyChangeHandler : IHitObjectPropertyChangeH... FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricReferenceChangeHandler.cs type ILyricReferenceChangeHandler (line 10) | public interface ILyricReferenceChangeHandler : ILyricPropertyChangeHandler method UpdateReferenceLyric (line 12) | void UpdateReferenceLyric(Lyric? referenceLyric); method SwitchToReferenceLyricConfig (line 14) | void SwitchToReferenceLyricConfig(); method SwitchToSyncLyricConfig (line 16) | void SwitchToSyncLyricConfig(); method AdjustLyricConfig (line 18) | void AdjustLyricConfig(Action action) where TConfig ... FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricRubyTagsChangeHandler.cs type ILyricRubyTagsChangeHandler (line 9) | public interface ILyricRubyTagsChangeHandler : ILyricListPropertyChangeH... method SetIndex (line 11) | void SetIndex(RubyTag rubyTag, int? startIndex, int? endIndex); method ShiftingIndex (line 13) | void ShiftingIndex(IEnumerable rubyTags, int offset); method SetText (line 15) | void SetText(RubyTag rubyTag, string text); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricSingerChangeHandler.cs type ILyricSingerChangeHandler (line 8) | public interface ILyricSingerChangeHandler : ILyricListPropertyChangeHan... method Clear (line 10) | void Clear(); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricTextChangeHandler.cs type ILyricTextChangeHandler (line 6) | public interface ILyricTextChangeHandler : ILyricPropertyChangeHandler method InsertText (line 8) | void InsertText(int charGap, string text); method DeleteLyricText (line 10) | void DeleteLyricText(int charGap, int count = 1); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricTimeTagsChangeHandler.cs type ILyricTimeTagsChangeHandler (line 10) | public interface ILyricTimeTagsChangeHandler : ILyricListPropertyChangeH... method SetTimeTagTime (line 12) | void SetTimeTagTime(TimeTag timeTag, double time); method SetTimeTagFirstSyllable (line 14) | void SetTimeTagFirstSyllable(TimeTag timeTag, bool firstSyllable); method SetTimeTagRomanisedSyllable (line 16) | void SetTimeTagRomanisedSyllable(TimeTag timeTag, string? romanisedSyl... method ShiftingTimeTagTime (line 18) | void ShiftingTimeTagTime(IEnumerable timeTags, double offset); method ClearTimeTagTime (line 20) | void ClearTimeTagTime(TimeTag timeTag); method ClearAllTimeTagTime (line 22) | void ClearAllTimeTagTime(); method AddByPosition (line 24) | void AddByPosition(TextIndex index); method RemoveByPosition (line 26) | void RemoveByPosition(TextIndex index); method Shifting (line 28) | TimeTag Shifting(TimeTag timeTag, ShiftingDirection direction, Shiftin... type ShiftingDirection (line 31) | public enum ShiftingDirection type ShiftingType (line 38) | public enum ShiftingType FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricTranslationChangeHandler.cs type ILyricTranslationChangeHandler (line 8) | public interface ILyricTranslationChangeHandler : ILyricPropertyChangeHa... method UpdateTranslation (line 10) | void UpdateTranslation(CultureInfo cultureInfo, string translation); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/ILyricsChangeHandler.cs type ILyricsChangeHandler (line 9) | public interface ILyricsChangeHandler method Split (line 11) | void Split(int index); method Combine (line 13) | void Combine(); method CreateAtPosition (line 15) | void CreateAtPosition(); method CreateAtLast (line 17) | void CreateAtLast(); method AddBelowToSelection (line 19) | void AddBelowToSelection(Lyric newLyric); method AddRangeBelowToSelection (line 21) | void AddRangeBelowToSelection(IEnumerable newLyrics); method Remove (line 23) | void Remove(); method ChangeOrder (line 25) | void ChangeOrder(int newOrder); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricLanguageChangeHandler.cs class LyricLanguageChangeHandler (line 11) | public partial class LyricLanguageChangeHandler : LyricPropertyChangeHan... method SetLanguage (line 13) | public void SetLanguage(CultureInfo? language) method IsWritePropertyLocked (line 24) | protected override bool IsWritePropertyLocked(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricPropertyAutoGenerateChangeHandler.cs class LyricPropertyAutoGenerateChangeHandler (line 26) | public partial class LyricPropertyAutoGenerateChangeHandler : LyricPrope... method CanGenerate (line 35) | public bool CanGenerate(AutoGenerateType type) method GetGeneratorNotSupportedLyrics (line 76) | public IDictionary GetGeneratorNotSupportedL... method AutoGenerate (line 127) | public void AutoGenerate(AutoGenerateType type) method IsSelectionsLocked (line 206) | public override bool IsSelectionsLocked() method IsWritePropertyLocked (line 209) | protected override bool IsWritePropertyLocked(Lyric lyric) => method getDetector (line 226) | private LyricPropertyDetector getDetector getDetector getGenerator getSelector(params object?[]? args) method getGeneratorConfig (line 272) | private TConfig getGeneratorConfig() FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricPropertyChangeHandler.cs class LyricPropertyChangeHandler (line 8) | public abstract partial class LyricPropertyChangeHandler : HitObjectProp... FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricReferenceChangeHandler.cs class LyricReferenceChangeHandler (line 12) | public partial class LyricReferenceChangeHandler : LyricPropertyChangeHa... method UpdateReferenceLyric (line 14) | public void UpdateReferenceLyric(Lyric? referenceLyric) method SwitchToReferenceLyricConfig (line 44) | public void SwitchToReferenceLyricConfig() method SwitchToSyncLyricConfig (line 55) | public void SwitchToSyncLyricConfig() method AdjustLyricConfig (line 66) | public void AdjustLyricConfig(Action action) where T... method IsWritePropertyLocked (line 77) | protected override bool IsWritePropertyLocked(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricRubyTagsChangeHandler.cs class LyricRubyTagsChangeHandler (line 13) | public partial class LyricRubyTagsChangeHandler : LyricPropertyChangeHan... method Add (line 15) | public void Add(RubyTag item) method AddRange (line 29) | public void AddRange(IEnumerable items) method Remove (line 47) | public void Remove(RubyTag item) method RemoveRange (line 61) | public void RemoveRange(IEnumerable items) method SetIndex (line 79) | public void SetIndex(RubyTag rubyTag, int? startIndex, int? endIndex) method ShiftingIndex (line 102) | public void ShiftingIndex(IEnumerable rubyTags, int offset) method SetText (line 122) | public void SetText(RubyTag rubyTag, string text) method containsInLyric (line 136) | private bool containsInLyric(Lyric lyric, RubyTag rubyTag) method addToLyric (line 139) | private void addToLyric(Lyric lyric, RubyTag rubyTag) method removeFromLyric (line 142) | private void removeFromLyric(Lyric lyric, RubyTag rubyTag) method IsWritePropertyLocked (line 145) | protected override bool IsWritePropertyLocked(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricSingerChangeHandler.cs class LyricSingerChangeHandler (line 12) | public partial class LyricSingerChangeHandler : LyricPropertyChangeHandl... method Add (line 14) | public void Add(ISinger singer) method AddRange (line 24) | public void AddRange(IEnumerable singers) method Remove (line 38) | public void Remove(ISinger singer) method RemoveRange (line 48) | public void RemoveRange(IEnumerable singers) method Clear (line 62) | public void Clear() method IsWritePropertyLocked (line 72) | protected override bool IsWritePropertyLocked(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricTextChangeHandler.cs class LyricTextChangeHandler (line 11) | public partial class LyricTextChangeHandler : LyricPropertyChangeHandler... method InsertText (line 13) | public void InsertText(int charGap, string text) method DeleteLyricText (line 23) | public void DeleteLyricText(int charGap, int count = 1) method IsWritePropertyLocked (line 42) | protected override bool IsWritePropertyLocked(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricTimeTagsChangeHandler.cs class LyricTimeTagsChangeHandler (line 14) | public partial class LyricTimeTagsChangeHandler : LyricPropertyChangeHan... method SetTimeTagTime (line 16) | public void SetTimeTagTime(TimeTag timeTag, double time) method SetTimeTagFirstSyllable (line 30) | public void SetTimeTagFirstSyllable(TimeTag timeTag, bool firstSyllable) method SetTimeTagRomanisedSyllable (line 44) | public void SetTimeTagRomanisedSyllable(TimeTag timeTag, string? roman... method ShiftingTimeTagTime (line 64) | public void ShiftingTimeTagTime(IEnumerable timeTags, double ... method ClearTimeTagTime (line 82) | public void ClearTimeTagTime(TimeTag timeTag) method ClearAllTimeTagTime (line 96) | public void ClearAllTimeTagTime() method Add (line 107) | public void Add(TimeTag timeTag) method AddRange (line 121) | public void AddRange(IEnumerable timeTags) method Remove (line 139) | public void Remove(TimeTag timeTag) method RemoveRange (line 150) | public void RemoveRange(IEnumerable timeTags) method AddByPosition (line 166) | public void AddByPosition(TextIndex index) method RemoveByPosition (line 176) | public void RemoveByPosition(TextIndex index) method Shifting (line 192) | public TimeTag Shifting(TimeTag timeTag, ShiftingDirection direction, ... method insertTimeTag (line 247) | private void insertTimeTag(Lyric lyric, TimeTag timeTag, InsertDirecti... method IsWritePropertyLocked (line 292) | protected override bool IsWritePropertyLocked(Lyric lyric) type InsertDirection (line 298) | private enum InsertDirection FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricTranslationChangeHandler.cs class LyricTranslationChangeHandler (line 11) | public partial class LyricTranslationChangeHandler : LyricPropertyChange... method UpdateTranslation (line 13) | public void UpdateTranslation(CultureInfo cultureInfo, string translat... method IsWritePropertyLocked (line 33) | protected override bool IsWritePropertyLocked(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Lyrics/LyricsChangeHandler.cs class LyricsChangeHandler (line 13) | public partial class LyricsChangeHandler : HitObjectsChangeHandler newLyrics) method Remove (line 105) | public void Remove() method ChangeOrder (line 115) | public void ChangeOrder(int newOrder) method Add (line 127) | protected override void Add(T hitObject) method Insert (line 140) | protected override void Insert(int index, T hitObject) method getInsertIndex (line 152) | private int getInsertIndex(int order) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Notes/INotePropertyChangeHandler.cs type INotePropertyChangeHandler (line 8) | public interface INotePropertyChangeHandler : IHitObjectPropertyChangeHa... method ChangeText (line 10) | void ChangeText(string text); method ChangeRubyText (line 12) | void ChangeRubyText(string? ruby); method ChangeDisplayState (line 14) | void ChangeDisplayState(bool display); method OffsetTone (line 16) | void OffsetTone(Tone offset); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Notes/INotesChangeHandler.cs type INotesChangeHandler (line 6) | public interface INotesChangeHandler method Split (line 8) | void Split(float percentage = 0.5f); method Combine (line 10) | void Combine(); method Clear (line 12) | void Clear(); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Notes/NotePropertyChangeHandler.cs class NotePropertyChangeHandler (line 12) | public partial class NotePropertyChangeHandler : HitObjectPropertyChange... method ChangeText (line 17) | public void ChangeText(string text) method ChangeRubyText (line 27) | public void ChangeRubyText(string? ruby) method ChangeDisplayState (line 38) | public void ChangeDisplayState(bool display) method OffsetTone (line 50) | public void OffsetTone(Tone offset) method IsWritePropertyLocked (line 72) | protected sealed override bool IsWritePropertyLocked(Note note) FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Notes/NotesChangeHandler.cs class NotesChangeHandler (line 13) | public partial class NotesChangeHandler : HitObjectsChangeHandler,... method Split (line 18) | public void Split(float percentage = 0.5f) method Combine (line 31) | public void Combine() method Clear (line 52) | public void Clear() FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Stages/ClassicStageChangeHandler.cs class ClassicStageChangeHandler (line 14) | public partial class ClassicStageChangeHandler : StagePropertyChangeHand... method EditLayoutDefinition (line 21) | public void EditLayoutDefinition(Action action) method AddTimingPoint (line 33) | public void AddTimingPoint(Action? action = n... method RemoveTimingPoint (line 41) | public void RemoveTimingPoint(ClassicLyricTimingPoint timePoint) method RemoveRangeOfTimingPoints (line 49) | public void RemoveRangeOfTimingPoints(IEnumerable ... method AddLyricIntoTimingPoint (line 71) | public void AddLyricIntoTimingPoint(ClassicLyricTimingPoint timePoint) method RemoveLyricFromTimingPoint (line 84) | public void RemoveLyricFromTimingPoint(ClassicLyricTimingPoint timePoint) method checkTimingPointExist (line 97) | private static bool checkTimingPointExist(ClassicLyricTimingInfo timin... method performStageInfoChanged (line 104) | private void performStageInfoChanged(Action action) method performTimingInfoChanged (line 109) | private void performTimingInfoChanged(Action a... FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Stages/IClassicStageChangeHandler.cs type IClassicStageChangeHandler (line 10) | public interface IClassicStageChangeHandler method EditLayoutDefinition (line 14) | void EditLayoutDefinition(Action action); method AddTimingPoint (line 20) | void AddTimingPoint(Action? action = null); method RemoveTimingPoint (line 22) | void RemoveTimingPoint(ClassicLyricTimingPoint timePoint); method RemoveRangeOfTimingPoints (line 24) | void RemoveRangeOfTimingPoints(IEnumerable ti... method ShiftingTimingPoints (line 26) | void ShiftingTimingPoints(IEnumerable timePoi... method AddLyricIntoTimingPoint (line 28) | void AddLyricIntoTimingPoint(ClassicLyricTimingPoint timePoint); method RemoveLyricFromTimingPoint (line 30) | void RemoveLyricFromTimingPoint(ClassicLyricTimingPoint timePoint); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Stages/IStageElementCategoryChangeHandler.cs type IStageElementCategoryChangeHandler (line 10) | public interface IStageElementCategoryChangeHandler method AddElement (line 13) | void AddElement(Action? action = null); method EditElement (line 15) | void EditElement(ElementId? id, Action action); method RemoveElement (line 17) | void RemoveElement(TStageElement element); method AddToMapping (line 19) | void AddToMapping(TStageElement element); method RemoveFromMapping (line 21) | void RemoveFromMapping(); method ClearUnusedMapping (line 23) | void ClearUnusedMapping(); FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Stages/IStagesChangeHandler.cs type IStagesChangeHandler (line 9) | public interface IStagesChangeHandler : IAutoGenerateChangeHandler() where... method Remove (line 13) | void Remove() where TStageInfo : StageInfo; FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Stages/StageElementCategoryChangeHandler.cs class StageElementCategoryChangeHandler (line 13) | public partial class StageElementCategoryChangeHandler, ... method AddElement (line 24) | public void AddElement(Action? action = null) method EditElement (line 32) | public void EditElement(ElementId? id, Action action) method RemoveElement (line 40) | public void RemoveElement(TStageElement element) method AddToMapping (line 48) | public void AddToMapping(TStageElement element) method RemoveFromMapping (line 59) | public void RemoveFromMapping() method ClearUnusedMapping (line 70) | public void ClearUnusedMapping() method performStageInfoChanged (line 78) | private void performStageInfoChanged(Action(Action action) where T : HitOb... FILE: osu.Game.Rulesets.Karaoke/Edit/ChangeHandlers/Stages/StagesChangeHandler.cs class StagesChangeHandler (line 17) | public partial class StagesChangeHandler : StagePropertyChangeHandler, I... method CanGenerate (line 27) | bool IAutoGenerateChangeHandler.CanGenerate() method CanGenerate (line 30) | public bool CanGenerate() where TStageInfo : StageInfo method GetGeneratorNotSupportedMessage (line 35) | public LocalisableString? GetGeneratorNotSupportedMessage(... method AutoGenerate (line 45) | void IAutoGenerateChangeHandler.AutoGenerate() method AutoGenerate (line 48) | public void AutoGenerate() where TStageInfo : StageInfo method Remove (line 60) | public void Remove() where TStageInfo : StageInfo method getStageInfos (line 71) | private IList getStageInfos() method getStageInfo (line 74) | private TStageInfo? getStageInfo() where TStageInfo : Stag... FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckBeatmapAvailableTranslations.cs class CheckBeatmapAvailableTranslations (line 14) | public class CheckBeatmapAvailableTranslations : CheckBeatmapProperty GetPropertyFromBeatmap(KaraokeBe... method CheckProperty (line 28) | protected override IEnumerable CheckProperty(IList... method CheckHitObjects (line 34) | protected override IEnumerable CheckHitObjects(IList hitObjects, CultureInfo c... class IssueTemplateMissingPartialTranslation (line 78) | public class IssueTemplateMissingPartialTranslation : IssueTemplate method IssueTemplateMissingPartialTranslation (line 80) | public IssueTemplateMissingPartialTranslation(ICheck check) method Create (line 85) | public Issue Create(IEnumerable hitObjects, CultureInfo c... class IssueTemplateTranslationNotInListedLanguage (line 89) | public class IssueTemplateTranslationNotInListedLanguage : IssueTemplate method IssueTemplateTranslationNotInListedLanguage (line 91) | public IssueTemplateTranslationNotInListedLanguage(ICheck check) method Create (line 96) | public Issue Create(IEnumerable hitObjects, CultureInfo c... FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckBeatmapNoteInfo.cs class CheckBeatmapNoteInfo (line 13) | public class CheckBeatmapNoteInfo : CheckBeatmapProperty method GetPropertyFromBeatmap (line 29) | protected override NoteInfo GetPropertyFromBeatmap(KaraokeBeatmap kara... method CheckProperty (line 32) | protected override IEnumerable CheckProperty(NoteInfo property) method CheckHitObject (line 48) | protected override IEnumerable CheckHitObject(NoteInfo property... class IssueTemplateColumnNotEnough (line 57) | public class IssueTemplateColumnNotEnough : IssueTemplate method IssueTemplateColumnNotEnough (line 59) | public IssueTemplateColumnNotEnough(ICheck check) method Create (line 64) | public Issue Create() => new(this); class IssueTemplateColumnExceed (line 67) | public class IssueTemplateColumnExceed : IssueTemplate method IssueTemplateColumnExceed (line 69) | public IssueTemplateColumnExceed(ICheck check) method Create (line 74) | public Issue Create() => new(this); class IssueTemplateNoteToneTooLow (line 77) | public class IssueTemplateNoteToneTooLow : IssueTemplate method IssueTemplateNoteToneTooLow (line 79) | public IssueTemplateNoteToneTooLow(ICheck check) method Create (line 84) | public Issue Create(Note note) => new NoteIssue(note, this); class IssueTemplateNoteToneTooHigh (line 87) | public class IssueTemplateNoteToneTooHigh : IssueTemplate method IssueTemplateNoteToneTooHigh (line 89) | public IssueTemplateNoteToneTooHigh(ICheck check) method Create (line 94) | public Issue Create(Note note) => new NoteIssue(note, this); FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckBeatmapPageInfo.cs class CheckBeatmapPageInfo (line 14) | public class CheckBeatmapPageInfo : CheckBeatmapProperty method GetPropertyFromBeatmap (line 31) | protected override PageInfo GetPropertyFromBeatmap(KaraokeBeatmap kara... method CheckProperty (line 34) | protected override IEnumerable CheckProperty(PageInfo property) method CheckHitObjects (line 61) | protected override IEnumerable CheckHitObjects(PageInfo propert... class IssueTemplateLessThanTwoPages (line 85) | public class IssueTemplateLessThanTwoPages : IssueTemplate method IssueTemplateLessThanTwoPages (line 87) | public IssueTemplateLessThanTwoPages(ICheck check) method Create (line 92) | public Issue Create() => new(this); class IssueTemplatePageIntervalTooShort (line 95) | public class IssueTemplatePageIntervalTooShort : IssueTemplate method IssueTemplatePageIntervalTooShort (line 97) | public IssueTemplatePageIntervalTooShort(ICheck check) method Create (line 102) | public Issue Create(Page startPage, Page endPage) class IssueTemplatePageIntervalTooLong (line 106) | public class IssueTemplatePageIntervalTooLong : IssueTemplate method IssueTemplatePageIntervalTooLong (line 108) | public IssueTemplatePageIntervalTooLong(ICheck check) method Create (line 113) | public Issue Create(Page startPage, Page endPage) class IssueTemplatePageIntervalShouldHaveAtLeastOneLyric (line 117) | public class IssueTemplatePageIntervalShouldHaveAtLeastOneLyric : Issu... method IssueTemplatePageIntervalShouldHaveAtLeastOneLyric (line 119) | public IssueTemplatePageIntervalShouldHaveAtLeastOneLyric(ICheck check) method Create (line 124) | public Issue Create(Page startPage, Page endPage) class IssueTemplateLyricNotWrapIntoTime (line 128) | public class IssueTemplateLyricNotWrapIntoTime : IssueTemplate method IssueTemplateLyricNotWrapIntoTime (line 130) | public IssueTemplateLyricNotWrapIntoTime(ICheck check) method Create (line 135) | public Issue Create(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckBeatmapProperty.cs class CheckBeatmapProperty (line 16) | public abstract class CheckBeatmapProperty : IChe... method Run (line 24) | public IEnumerable Run(BeatmapVerifierContext context) method GetPropertyFromBeatmap (line 40) | protected abstract TProperty? GetPropertyFromBeatmap(KaraokeBeatmap ka... method CheckProperty (line 42) | protected virtual IEnumerable CheckProperty(TProperty property) method CheckHitObject (line 47) | protected virtual IEnumerable CheckHitObject(TProperty property... method CheckHitObjects (line 52) | protected virtual IEnumerable CheckHitObjects(TProperty propert... method getBeatmap (line 57) | private static KaraokeBeatmap getBeatmap(BeatmapVerifierContext context) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckClassicStageInfo.cs class CheckClassicStageInfo (line 14) | public class CheckClassicStageInfo : CheckStageInfo method CheckClassicStageInfo (line 40) | public CheckClassicStageInfo() method CheckStageInfoWithHitObjects (line 46) | public override IEnumerable CheckStageInfoWithHitObjects(Classi... method checkLyricLayoutDefinition (line 56) | private IEnumerable checkLyricLayoutDefinition(ClassicStageDefi... method checkLyricTimingInfo (line 62) | private IEnumerable checkLyricTimingInfo(ClassicLyricTimingInfo... method CheckElement (line 117) | protected override IEnumerable CheckElement(TSta... class IssueTemplateInvalidRowHeight (line 136) | public class IssueTemplateInvalidRowHeight : IssueTemplate method IssueTemplateInvalidRowHeight (line 138) | public IssueTemplateInvalidRowHeight(ICheck check) method Create (line 143) | public Issue Create() => new(this); class IssueTemplateLessThanTwoTimingPoints (line 148) | public class IssueTemplateLessThanTwoTimingPoints : IssueTemplate method IssueTemplateLessThanTwoTimingPoints (line 150) | public IssueTemplateLessThanTwoTimingPoints(ICheck check) method Create (line 155) | public Issue Create() => new(this); class IssueTemplateTimingIntervalTooShort (line 158) | public class IssueTemplateTimingIntervalTooShort : IssueTemplate method IssueTemplateTimingIntervalTooShort (line 160) | public IssueTemplateTimingIntervalTooShort(ICheck check) method Create (line 165) | public Issue Create(ClassicLyricTimingPoint startTimingPoint, Classi... class IssueTemplateTimingIntervalTooLong (line 169) | public class IssueTemplateTimingIntervalTooLong : IssueTemplate method IssueTemplateTimingIntervalTooLong (line 171) | public IssueTemplateTimingIntervalTooLong(ICheck check) method Create (line 176) | public Issue Create(ClassicLyricTimingPoint startTimingPoint, Classi... class IssueTemplateTimingInfoHitObjectNotExist (line 180) | public class IssueTemplateTimingInfoHitObjectNotExist : IssueTemplate method IssueTemplateTimingInfoHitObjectNotExist (line 182) | public IssueTemplateTimingInfoHitObjectNotExist(ICheck check) method Create (line 187) | public Issue Create() => new(this); class IssueTemplateTimingInfoMappingHasNoTiming (line 190) | public class IssueTemplateTimingInfoMappingHasNoTiming : IssueTemplate method IssueTemplateTimingInfoMappingHasNoTiming (line 192) | public IssueTemplateTimingInfoMappingHasNoTiming(ICheck check) method Create (line 197) | public Issue Create() => new(this); class IssueTemplateTimingInfoTimingNotExist (line 200) | public class IssueTemplateTimingInfoTimingNotExist : IssueTemplate method IssueTemplateTimingInfoTimingNotExist (line 202) | public IssueTemplateTimingInfoTimingNotExist(ICheck check) method Create (line 207) | public Issue Create() => new(this); class IssueTemplateTimingInfoLyricNotHaveTwoTiming (line 210) | public class IssueTemplateTimingInfoLyricNotHaveTwoTiming : IssueTemplate method IssueTemplateTimingInfoLyricNotHaveTwoTiming (line 212) | public IssueTemplateTimingInfoLyricNotHaveTwoTiming(ICheck check) method Create (line 217) | public Issue Create() => new(this); class IssueTemplateLyricLayoutInvalidLineNumber (line 224) | public class IssueTemplateLyricLayoutInvalidLineNumber : IssueTemplate method IssueTemplateLyricLayoutInvalidLineNumber (line 226) | public IssueTemplateLyricLayoutInvalidLineNumber(ICheck check) method Create (line 231) | public Issue Create() => new(this); FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckHitObjectProperty.cs class CheckHitObjectProperty (line 12) | public abstract class CheckHitObjectProperty : ICheck where ... method Run (line 20) | public virtual IEnumerable Run(BeatmapVerifierContext context) method Check (line 27) | protected abstract IEnumerable Check(THitObject hitObject); FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckHitObjectReferenceProperty.cs class CheckHitObjectReferenceProperty (line 12) | public abstract class CheckHitObjectReferenceProperty Run(BeatmapVerifierContext context) method Check (line 27) | protected sealed override IEnumerable Check(THitObject hitObject) method CheckReferenceProperty (line 32) | protected abstract IEnumerable CheckReferenceProperty(THitObjec... FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckLyricLanguage.cs class CheckLyricLanguage (line 11) | public class CheckLyricLanguage : CheckHitObjectProperty method Check (line 20) | protected override IEnumerable Check(Lyric lyric) class IssueTemplateNotFill (line 26) | public class IssueTemplateNotFill : IssueTemplate method IssueTemplateNotFill (line 28) | public IssueTemplateNotFill(ICheck check) method Create (line 33) | public Issue Create(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckLyricReferenceLyric.cs class CheckLyricReferenceLyric (line 12) | public class CheckLyricReferenceLyric : CheckHitObjectReferenceProperty<... method CheckReferenceProperty (line 24) | protected override IEnumerable CheckReferenceProperty(Lyric lyr... class IssueTemplateSelfReference (line 39) | public class IssueTemplateSelfReference : IssueTemplate method IssueTemplateSelfReference (line 41) | public IssueTemplateSelfReference(ICheck check) method Create (line 46) | public Issue Create(Lyric lyric) class IssueTemplateInvalidReferenceLyric (line 50) | public class IssueTemplateInvalidReferenceLyric : IssueTemplate method IssueTemplateInvalidReferenceLyric (line 52) | public IssueTemplateInvalidReferenceLyric(ICheck check) method Create (line 57) | public Issue Create(Lyric lyric) class IssueTemplateNullReferenceLyricConfig (line 61) | public class IssueTemplateNullReferenceLyricConfig : IssueTemplate method IssueTemplateNullReferenceLyricConfig (line 63) | public IssueTemplateNullReferenceLyricConfig(ICheck check) method Create (line 68) | public Issue Create(Lyric lyric) class IssueTemplateHasReferenceLyricConfigWhenNoReferenceLyric (line 72) | public class IssueTemplateHasReferenceLyricConfigWhenNoReferenceLyric ... method IssueTemplateHasReferenceLyricConfigWhenNoReferenceLyric (line 74) | public IssueTemplateHasReferenceLyricConfigWhenNoReferenceLyric(IChe... method Create (line 79) | public Issue Create(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckLyricRubyTag.cs class CheckLyricRubyTag (line 12) | public class CheckLyricRubyTag : CheckHitObjectProperty method Check (line 23) | protected override IEnumerable Check(Lyric lyric) class IssueTemplateLyricRuby (line 50) | public abstract class IssueTemplateLyricRuby : IssueTemplate method IssueTemplateLyricRuby (line 52) | protected IssueTemplateLyricRuby(ICheck check, IssueType type, strin... method Create (line 57) | public Issue Create(Lyric lyric, RubyTag rubyTag) => new LyricRubyTa... class IssueTemplateOutOfRange (line 60) | public class IssueTemplateOutOfRange : IssueTemplateLyricRuby method IssueTemplateOutOfRange (line 62) | public IssueTemplateOutOfRange(ICheck check) class IssueTemplateOverlapping (line 68) | public class IssueTemplateOverlapping : IssueTemplateLyricRuby method IssueTemplateOverlapping (line 70) | public IssueTemplateOverlapping(ICheck check) class IssueTemplateEmptyText (line 76) | public class IssueTemplateEmptyText : IssueTemplateLyricRuby method IssueTemplateEmptyText (line 78) | public IssueTemplateEmptyText(ICheck check) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckLyricSinger.cs class CheckLyricSinger (line 12) | public class CheckLyricSinger : CheckHitObjectProperty method Check (line 21) | protected override IEnumerable Check(Lyric lyric) class IssueTemplateNoSinger (line 27) | public class IssueTemplateNoSinger : IssueTemplate method IssueTemplateNoSinger (line 29) | public IssueTemplateNoSinger(ICheck check) method Create (line 34) | public Issue Create(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckLyricText.cs class CheckLyricText (line 11) | public class CheckLyricText : CheckHitObjectProperty method Check (line 20) | protected override IEnumerable Check(Lyric lyric) class IssueTemplateEmptyText (line 26) | public class IssueTemplateEmptyText : IssueTemplate method IssueTemplateEmptyText (line 28) | public IssueTemplateEmptyText(ICheck check) method Create (line 33) | public Issue Create(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckLyricTimeTag.cs class CheckLyricTimeTag (line 16) | public class CheckLyricTimeTag : CheckHitObjectProperty method Check (line 34) | protected override IEnumerable Check(Lyric lyric) method CheckTimeTag (line 42) | protected IEnumerable CheckTimeTag(Lyric lyric) method CheckTimeTagRomanisedSyllable (line 81) | protected IEnumerable CheckTimeTagRomanisedSyllable(Lyric lyric) class IssueTemplateEmpty (line 133) | public class IssueTemplateEmpty : IssueTemplate method IssueTemplateEmpty (line 135) | public IssueTemplateEmpty(ICheck check) method Create (line 140) | public Issue Create(Lyric lyric) => new LyricIssue(lyric, this); class IssueTemplateMissingStart (line 143) | public class IssueTemplateMissingStart : IssueTemplate method IssueTemplateMissingStart (line 145) | public IssueTemplateMissingStart(ICheck check) method Create (line 150) | public Issue Create(Lyric lyric) => new LyricIssue(lyric, this); class IssueTemplateMissingEnd (line 153) | public class IssueTemplateMissingEnd : IssueTemplate method IssueTemplateMissingEnd (line 155) | public IssueTemplateMissingEnd(ICheck check) method Create (line 160) | public Issue Create(Lyric lyric) => new LyricIssue(lyric, this); class IssueTemplateLyricTimeTag (line 163) | public abstract class IssueTemplateLyricTimeTag : IssueTemplate method IssueTemplateLyricTimeTag (line 165) | protected IssueTemplateLyricTimeTag(ICheck check, IssueType type, st... method Create (line 170) | public Issue Create(Lyric lyric, TimeTag timeTag) => new LyricTimeTa... class IssueTemplateOutOfRange (line 173) | public class IssueTemplateOutOfRange : IssueTemplateLyricTimeTag method IssueTemplateOutOfRange (line 175) | public IssueTemplateOutOfRange(ICheck check) class IssueTemplateOverlapping (line 181) | public class IssueTemplateOverlapping : IssueTemplateLyricTimeTag method IssueTemplateOverlapping (line 183) | public IssueTemplateOverlapping(ICheck check) class IssueTemplateEmptyTime (line 189) | public class IssueTemplateEmptyTime : IssueTemplateLyricTimeTag method IssueTemplateEmptyTime (line 191) | public IssueTemplateEmptyTime(ICheck check) class IssueTemplateInvalidRomanisedSyllable (line 197) | public class IssueTemplateInvalidRomanisedSyllable : IssueTemplateLyri... method IssueTemplateInvalidRomanisedSyllable (line 199) | public IssueTemplateInvalidRomanisedSyllable(ICheck check) class IssueTemplateShouldFillRomanisedSyllable (line 205) | public class IssueTemplateShouldFillRomanisedSyllable : IssueTemplateL... method IssueTemplateShouldFillRomanisedSyllable (line 207) | public IssueTemplateShouldFillRomanisedSyllable(ICheck check) class IssueTemplateShouldNotFillRomanisedSyllable (line 213) | public class IssueTemplateShouldNotFillRomanisedSyllable : IssueTempla... method IssueTemplateShouldNotFillRomanisedSyllable (line 215) | public IssueTemplateShouldNotFillRomanisedSyllable(ICheck check) class IssueTemplateShouldNotMarkFirstSyllable (line 221) | public class IssueTemplateShouldNotMarkFirstSyllable : IssueTemplateLy... method IssueTemplateShouldNotMarkFirstSyllable (line 223) | public IssueTemplateShouldNotMarkFirstSyllable(ICheck check) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckLyricTranslations.cs class CheckLyricTranslations (line 12) | public class CheckLyricTranslations : CheckHitObjectProperty method Check (line 21) | protected override IEnumerable Check(Lyric lyric) class IssueTemplateEmptyText (line 32) | public class IssueTemplateEmptyText : IssueTemplate method IssueTemplateEmptyText (line 34) | public IssueTemplateEmptyText(ICheck check) method Create (line 39) | public Issue Create(Lyric lyric, CultureInfo language) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckNoteReferenceLyric.cs class CheckNoteReferenceLyric (line 12) | public class CheckNoteReferenceLyric : CheckHitObjectReferenceProperty CheckReferenceProperty(Note note... class IssueTemplateNullReferenceLyric (line 62) | public class IssueTemplateNullReferenceLyric : IssueTemplate method IssueTemplateNullReferenceLyric (line 64) | public IssueTemplateNullReferenceLyric(ICheck check) method Create (line 69) | public Issue Create(Note note) class IssueTemplateInvalidReferenceLyric (line 73) | public class IssueTemplateInvalidReferenceLyric : IssueTemplate method IssueTemplateInvalidReferenceLyric (line 75) | public IssueTemplateInvalidReferenceLyric(ICheck check) method Create (line 80) | public Issue Create(Note note) class IssueTemplateMissingReferenceTimeTag (line 84) | public class IssueTemplateMissingReferenceTimeTag : IssueTemplate method IssueTemplateMissingReferenceTimeTag (line 86) | public IssueTemplateMissingReferenceTimeTag(ICheck check) method Create (line 91) | public Issue Create(Note note) class IssueTemplateMissingStartReferenceTimeTag (line 95) | public class IssueTemplateMissingStartReferenceTimeTag : IssueTemplate method IssueTemplateMissingStartReferenceTimeTag (line 97) | public IssueTemplateMissingStartReferenceTimeTag(ICheck check) method Create (line 102) | public Issue Create(Note note) class IssueTemplateStartReferenceTimeTagMissingTime (line 106) | public class IssueTemplateStartReferenceTimeTagMissingTime : IssueTemp... method IssueTemplateStartReferenceTimeTagMissingTime (line 108) | public IssueTemplateStartReferenceTimeTagMissingTime(ICheck check) method Create (line 113) | public Issue Create(Note note) class IssueTemplateMissingEndReferenceTimeTag (line 117) | public class IssueTemplateMissingEndReferenceTimeTag : IssueTemplate method IssueTemplateMissingEndReferenceTimeTag (line 119) | public IssueTemplateMissingEndReferenceTimeTag(ICheck check) method Create (line 124) | public Issue Create(Note note) class IssueTemplateEndReferenceTimeTagMissingTime (line 128) | public class IssueTemplateEndReferenceTimeTagMissingTime : IssueTemplate method IssueTemplateEndReferenceTimeTagMissingTime (line 130) | public IssueTemplateEndReferenceTimeTagMissingTime(ICheck check) method Create (line 135) | public Issue Create(Note note) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckNoteText.cs class CheckNoteText (line 11) | public class CheckNoteText : CheckHitObjectProperty method Check (line 21) | protected override IEnumerable Check(Note note) class IssueTemplateEmptyText (line 30) | public class IssueTemplateEmptyText : IssueTemplate method IssueTemplateEmptyText (line 32) | public IssueTemplateEmptyText(ICheck check) method Create (line 37) | public Issue Create(Note note) class IssueTemplateEmptyRubyText (line 41) | public class IssueTemplateEmptyRubyText : IssueTemplate method IssueTemplateEmptyRubyText (line 43) | public IssueTemplateEmptyRubyText(ICheck check) method Create (line 48) | public Issue Create(Note note) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckNoteTime.cs class CheckNoteTime (line 11) | public class CheckNoteTime : CheckHitObjectProperty method Check (line 26) | protected override IEnumerable Check(Note note) class IssueTemplateInvalidReferenceTimeTagTime (line 65) | public class IssueTemplateInvalidReferenceTimeTagTime : IssueTemplate method IssueTemplateInvalidReferenceTimeTagTime (line 67) | public IssueTemplateInvalidReferenceTimeTagTime(ICheck check) method Create (line 72) | public Issue Create(Note note) class IssueTemplateDurationTooShort (line 76) | public class IssueTemplateDurationTooShort : IssueTemplate method IssueTemplateDurationTooShort (line 78) | public IssueTemplateDurationTooShort(ICheck check) method Create (line 83) | public Issue Create(Note note) class IssueTemplateDurationTooLong (line 87) | public class IssueTemplateDurationTooLong : IssueTemplate method IssueTemplateDurationTooLong (line 89) | public IssueTemplateDurationTooLong(ICheck check) method Create (line 94) | public Issue Create(Note note) FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/CheckStageInfo.cs class CheckStageInfo (line 15) | public abstract class CheckStageInfo : ICheck method RegisterCategory (line 36) | public void RegisterCategory(Func checkElementCategory checkMappings(St... method Run (line 87) | public IEnumerable Run(BeatmapVerifierContext context) method CheckStageInfoWithHitObjects (line 108) | public abstract IEnumerable CheckStageInfoWithHitObjects(TStage... method CheckElement (line 110) | protected abstract IEnumerable CheckElement(TSta... class IssueTemplateNoElement (line 112) | public class IssueTemplateNoElement : IssueTemplate method IssueTemplateNoElement (line 114) | public IssueTemplateNoElement(ICheck check) method Create (line 119) | public Issue Create(int minimumRequiredElements) => new(this, minimu... class IssueTemplateMappingHitObjectNotExist (line 122) | public class IssueTemplateMappingHitObjectNotExist : IssueTemplate method IssueTemplateMappingHitObjectNotExist (line 124) | public IssueTemplateMappingHitObjectNotExist(ICheck check) method Create (line 129) | public Issue Create() => new(this); class IssueTemplateMappingItemNotExist (line 132) | public class IssueTemplateMappingItemNotExist : IssueTemplate method IssueTemplateMappingItemNotExist (line 134) | public IssueTemplateMappingItemNotExist(ICheck check) method Create (line 139) | public Issue Create() => new(this); FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/Issues/BeatmapClassicLyricTimingPointIssue.cs class BeatmapClassicLyricTimingPointIssue (line 10) | public class BeatmapClassicLyricTimingPointIssue : Issue method BeatmapClassicLyricTimingPointIssue (line 16) | public BeatmapClassicLyricTimingPointIssue(ClassicLyricTimingPoint sta... FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/Issues/BeatmapPageIssue.cs class BeatmapPageIssue (line 10) | public class BeatmapPageIssue : Issue method BeatmapPageIssue (line 16) | public BeatmapPageIssue(Page startPage, Page endPage, IssueTemplate te... FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/Issues/LyricIssue.cs class LyricIssue (line 9) | public class LyricIssue : Issue method LyricIssue (line 13) | public LyricIssue(Lyric lyric, IssueTemplate template, params object[]... FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/Issues/LyricRubyTagIssue.cs class LyricRubyTagIssue (line 9) | public class LyricRubyTagIssue : LyricIssue method LyricRubyTagIssue (line 13) | public LyricRubyTagIssue(Lyric lyric, IssueTemplate template, RubyTag ... FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/Issues/LyricTimeTagIssue.cs class LyricTimeTagIssue (line 9) | public class LyricTimeTagIssue : LyricIssue method LyricTimeTagIssue (line 13) | public LyricTimeTagIssue(Lyric lyric, IssueTemplate template, TimeTag ... FILE: osu.Game.Rulesets.Karaoke/Edit/Checks/Issues/NoteIssue.cs class NoteIssue (line 9) | public class NoteIssue : Issue method NoteIssue (line 13) | public NoteIssue(Note note, IssueTemplate template, params object[] args) FILE: osu.Game.Rulesets.Karaoke/Edit/Components/ContextMenu/LyricLockContextMenu.cs class LyricLockContextMenu (line 14) | public class LyricLockContextMenu : OsuMenuItem method LyricLockContextMenu (line 16) | public LyricLockContextMenu(ILockChangeHandler lockChangeHandler, Lyri... method LyricLockContextMenu (line 21) | public LyricLockContextMenu(ILockChangeHandler lockChangeHandler, List... FILE: osu.Game.Rulesets.Karaoke/Edit/Components/ContextMenu/SingerContextMenu.cs class SingerContextMenu (line 16) | public class SingerContextMenu : OsuMenuItem method SingerContextMenu (line 18) | public SingerContextMenu(EditorBeatmap beatmap, ILyricSingerChangeHand... FILE: osu.Game.Rulesets.Karaoke/Edit/Components/Cursor/TimeTagTooltip.cs class TimeTagTooltip (line 18) | public partial class TimeTagTooltip : BackgroundToolTip method TimeTagTooltip (line 29) | public TimeTagTooltip() method SetBackground (line 77) | protected override Drawable SetBackground() method SetContent (line 88) | public override void SetContent(TimeTag timeTag) method load (line 100) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Edit/Components/Menus/KaraokeEditorMenu.cs class KaraokeEditorMenu (line 10) | public class KaraokeEditorMenu : MenuItem method KaraokeEditorMenu (line 12) | public KaraokeEditorMenu(IScreen screen, string text) method openKaraokeEditor (line 17) | private static void openKaraokeEditor(IScreen screen) FILE: osu.Game.Rulesets.Karaoke/Edit/Components/Menus/KaraokeSkinEditorMenu.cs class KaraokeSkinEditorMenu (line 11) | public class KaraokeSkinEditorMenu : MenuItem method KaraokeSkinEditorMenu (line 13) | public KaraokeSkinEditorMenu(IScreen screen, ISkin skin, string text) method openKaraokeSkin (line 18) | private static void openKaraokeSkin(IScreen screen, ISkin skin) FILE: osu.Game.Rulesets.Karaoke/Edit/Components/Sprites/DrawableTextIndex.cs class DrawableTextIndex (line 10) | public partial class DrawableTextIndex : RightTriangle FILE: osu.Game.Rulesets.Karaoke/Edit/Components/Sprites/DrawableTimeTag.cs class DrawableTimeTag (line 19) | public sealed partial class DrawableTimeTag : CompositeDrawable, IHasCus... method DrawableTimeTag (line 27) | public DrawableTimeTag() method load (line 35) | [BackgroundDependencyLoader] method GetCustomTooltip (line 71) | public ITooltip GetCustomTooltip() => new TimeTagTooltip(); method GetDefaultTimeTagColour (line 73) | public static Color4 GetDefaultTimeTagColour(OsuColour colours, TimeTa... FILE: osu.Game.Rulesets.Karaoke/Edit/Debugging/DebugBeatmapManager.cs class DebugBeatmapManager (line 33) | public partial class DebugBeatmapManager : Component method OverrideTheBeatmapWithJsonFormat (line 48) | public void OverrideTheBeatmapWithJsonFormat() method SaveToNewDifficulty (line 58) | public void SaveToNewDifficulty() method save (line 105) | private void save(BeatmapInfo beatmapInfo, IBeatmap beatmapContent) method ExportToJson (line 187) | public void ExportToJson() method ExportToJsonBeatmap (line 209) | public void ExportToJsonBeatmap() method generateJsonBeatmap (line 226) | private static string generateJsonBeatmap(IBeatmap beatmap) class KaraokeLegacyBeatmapExporter (line 249) | private class KaraokeLegacyBeatmapExporter : LegacyBeatmapExporter method KaraokeLegacyBeatmapExporter (line 254) | public KaraokeLegacyBeatmapExporter(Storage storage, string filename... method ExportToStream (line 261) | public override void ExportToStream(BeatmapSetInfo model, Stream out... method getJsonBeatmapStream (line 281) | private Stream getJsonBeatmapStream() FILE: osu.Game.Rulesets.Karaoke/Edit/DrawableKaraokeEditorRuleset.cs class DrawableKaraokeEditorRuleset (line 14) | public partial class DrawableKaraokeEditorRuleset : DrawableKaraokeRuleset method DrawableKaraokeEditorRuleset (line 20) | public DrawableKaraokeEditorRuleset(Ruleset ruleset, IBeatmap beatmap,... method CreatePlayfield (line 25) | protected override Playfield CreatePlayfield() => new KaraokeEditorPla... method CreatePlayfieldAdjustmentContainer (line 27) | public override PlayfieldAdjustmentContainer CreatePlayfieldAdjustment... FILE: osu.Game.Rulesets.Karaoke/Edit/EditorNotePlayfield.cs class EditorNotePlayfield (line 16) | public partial class EditorNotePlayfield : ScrollingNotePlayfield method EditorNotePlayfield (line 20) | public EditorNotePlayfield(int columns) method load (line 43) | [BackgroundDependencyLoader] class SingerVoiceVisualization (line 49) | public partial class SingerVoiceVisualization : VoiceVisualization frame... method GetPosition (line 53) | protected override float GetPosition(KeyValuePair fr... method Add (line 59) | public void Add(KeyValuePair point) method load (line 87) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Edit/Export/ExportLyricManager.cs class ExportLyricManager (line 15) | public partial class ExportLyricManager : Component method ExportToKar (line 23) | public void ExportToKar() method ExportToText (line 41) | public void ExportToText() FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Beatmaps/BeatmapPropertyDetector.cs class BeatmapPropertyDetector (line 13) | public abstract class BeatmapPropertyDetector : Prop... method BeatmapPropertyDetector (line 16) | protected BeatmapPropertyDetector(TConfig config) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Beatmaps/BeatmapPropertyGenerator.cs class BeatmapPropertyGenerator (line 13) | public abstract class BeatmapPropertyGenerator : Pro... method BeatmapPropertyGenerator (line 16) | protected BeatmapPropertyGenerator(TConfig config) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Beatmaps/Pages/PageGenerator.cs class PageGenerator (line 19) | public class PageGenerator : BeatmapPropertyGenerator calculatePageByLyrics(IReadOnlyList method CompareTo (line 114) | public int CompareTo(LyricTimingInfo other) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Beatmaps/Pages/PageGeneratorConfig.cs class PageGeneratorConfig (line 9) | public class PageGeneratorConfig : GeneratorConfig FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/ConfigCategoryAttribute.cs class ConfigCategoryAttribute (line 9) | public class ConfigCategoryAttribute : Attribute, IEquatable :... method GeneratorSelector (line 25) | protected GeneratorSelector(KaraokeRulesetEditGeneratorConfigManager g... method RegisterGenerator (line 30) | protected void RegisterGenerator(Func : G... method LyricGeneratorSelector (line 15) | protected LyricGeneratorSelector(KaraokeRulesetEditGeneratorConfigMana... method RegisterGenerator (line 20) | protected void RegisterGenerator(CultureInfo cult... method GetInvalidMessageFromItem (line 27) | protected override LocalisableString? GetInvalidMessageFromItem(Lyric ... method GenerateFromItem (line 41) | protected override TProperty GenerateFromItem(Lyric item) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/LyricPropertyDetector.cs class LyricPropertyDetector (line 13) | public abstract class LyricPropertyDetector : Proper... method LyricPropertyDetector (line 16) | protected LyricPropertyDetector(TConfig config) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/LyricPropertyGenerator.cs class LyricPropertyGenerator (line 13) | public abstract class LyricPropertyGenerator : Prope... method LyricPropertyGenerator (line 16) | protected LyricPropertyGenerator(TConfig config) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/Notes/NoteGenerator.cs class NoteGenerator (line 15) | public class NoteGenerator : LyricPropertyGenerator lyrics, ReferenceLyri... method GetInvalidMessageFromItem (line 23) | protected override LocalisableString? GetInvalidMessageFromItem(Lyric ... method DetectFromItem (line 32) | protected override Lyric? DetectFromItem(Lyric item) method getReferenceLyric (line 45) | private Lyric? getReferenceLyric(Lyric lyric) method canBeReferenced (line 53) | private bool canBeReferenced(Lyric lyric, Lyric referencedLyric) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/ReferenceLyric/ReferenceLyricDetectorConfig.cs class ReferenceLyricDetectorConfig (line 8) | public class ReferenceLyricDetectorConfig : GeneratorConfig FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/Romanisation/Ja/JaRomanisationGenerator.cs class JaRomanisationGenerator (line 18) | public class JaRomanisationGenerator : RomanisationGenerator generatePar... method Convert (line 88) | internal static IReadOnlyDictionary : LyricPropertyGene... method RomanisationGenerator (line 15) | protected RomanisationGenerator(TConfig config) method GetInvalidMessageFromItem (line 20) | protected override LocalisableString? GetInvalidMessageFromItem(Lyric ... FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/Romanisation/RomanisationGeneratorConfig.cs class RomanisationGeneratorConfig (line 6) | public abstract class RomanisationGeneratorConfig : GeneratorConfig; FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/Romanisation/RomanisationGeneratorSelector.cs class RomanisationGeneratorSelector (line 12) | public class RomanisationGeneratorSelector : LyricGeneratorSelector getProcessingRubyTags(string text,... FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/RubyTags/Ja/JaRubyTagGeneratorConfig.cs class JaRubyTagGeneratorConfig (line 8) | public class JaRubyTagGeneratorConfig : RubyTagGeneratorConfig FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/RubyTags/RubyTagGenerator.cs class RubyTagGenerator (line 9) | public abstract class RubyTagGenerator : LyricPropertyGenerator... method RubyTagGenerator (line 12) | protected RubyTagGenerator(TConfig config) method GetInvalidMessageFromItem (line 17) | protected override LocalisableString? GetInvalidMessageFromItem(Lyric ... FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/RubyTags/RubyTagGeneratorConfig.cs class RubyTagGeneratorConfig (line 6) | public abstract class RubyTagGeneratorConfig : GeneratorConfig; FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/RubyTags/RubyTagGeneratorSelector.cs class RubyTagGeneratorSelector (line 11) | public class RubyTagGeneratorSelector : LyricGeneratorSelector timeTags) method generateTimeTagByText (line 39) | private IEnumerable generateTimeTagByText(string text) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/TimeTags/Ja/JaTimeTagGeneratorConfig.cs class JaTimeTagGeneratorConfig (line 9) | public class JaTimeTagGeneratorConfig : TimeTagGeneratorConfig method JaTimeTagGeneratorConfig (line 49) | public JaTimeTagGeneratorConfig() FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/TimeTags/TimeTagGenerator.cs class TimeTagGenerator (line 12) | public abstract class TimeTagGenerator : LyricPropertyGenerator... method TimeTagGenerator (line 15) | protected TimeTagGenerator(TConfig config) method GetInvalidMessageFromItem (line 20) | protected override LocalisableString? GetInvalidMessageFromItem(Lyric ... method GenerateFromItem (line 28) | protected sealed override TimeTag[] GenerateFromItem(Lyric item) method TimeTagLogic (line 55) | protected abstract void TimeTagLogic(Lyric lyric, List timeTa... FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/TimeTags/TimeTagGeneratorConfig.cs class TimeTagGeneratorConfig (line 9) | public abstract class TimeTagGeneratorConfig : GeneratorConfig FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/TimeTags/TimeTagGeneratorSelector.cs class TimeTagGeneratorSelector (line 12) | public class TimeTagGeneratorSelector : LyricGeneratorSelector timeTags) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Lyrics/TimeTags/Zh/ZhTimeTagGeneratorConfig.cs class ZhTimeTagGeneratorConfig (line 6) | public class ZhTimeTagGeneratorConfig : TimeTagGeneratorConfig; FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/PropertyDetector.cs class PropertyDetector (line 8) | public abstract class PropertyDetector : Prop... method PropertyDetector (line 13) | protected PropertyDetector(TConfig config) method CanDetect (line 26) | public bool CanDetect(TItem item) => GetInvalidMessage(item) == null; method GetInvalidMessage (line 33) | public LocalisableString? GetInvalidMessage(TItem item) method Detect (line 41) | public TProperty Detect(TItem item) method GetInvalidMessageFromItem (line 49) | protected abstract LocalisableString? GetInvalidMessageFromItem(TItem ... method DetectFromItem (line 51) | protected abstract TProperty DetectFromItem(TItem item); class PropertyDetector (line 19) | public abstract class PropertyDetector method PropertyDetector (line 13) | protected PropertyDetector(TConfig config) method CanDetect (line 26) | public bool CanDetect(TItem item) => GetInvalidMessage(item) == null; method GetInvalidMessage (line 33) | public LocalisableString? GetInvalidMessage(TItem item) method Detect (line 41) | public TProperty Detect(TItem item) method GetInvalidMessageFromItem (line 49) | protected abstract LocalisableString? GetInvalidMessageFromItem(TItem ... method DetectFromItem (line 51) | protected abstract TProperty DetectFromItem(TItem item); FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/PropertyGenerator.cs class PropertyGenerator (line 8) | public abstract class PropertyGenerator : Pro... method PropertyGenerator (line 13) | protected PropertyGenerator(TConfig config) method CanGenerate (line 26) | public bool CanGenerate(TItem item) => GetInvalidMessage(item) == null; method GetInvalidMessage (line 33) | public LocalisableString? GetInvalidMessage(TItem item) method Generate (line 41) | public TProperty Generate(TItem item) method GetInvalidMessageFromItem (line 49) | protected abstract LocalisableString? GetInvalidMessageFromItem(TItem ... method GenerateFromItem (line 51) | protected abstract TProperty GenerateFromItem(TItem item); class PropertyGenerator (line 19) | public abstract class PropertyGenerator method PropertyGenerator (line 13) | protected PropertyGenerator(TConfig config) method CanGenerate (line 26) | public bool CanGenerate(TItem item) => GetInvalidMessage(item) == null; method GetInvalidMessage (line 33) | public LocalisableString? GetInvalidMessage(TItem item) method Generate (line 41) | public TProperty Generate(TItem item) method GetInvalidMessageFromItem (line 49) | protected abstract LocalisableString? GetInvalidMessageFromItem(TItem ... method GenerateFromItem (line 51) | protected abstract TProperty GenerateFromItem(TItem item); FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Stages/Classic/ClassicLyricLayoutCategoryGenerator.cs class ClassicLyricLayoutCategoryGenerator (line 14) | public class ClassicLyricLayoutCategoryGenerator : StageInfoPropertyGene... method ClassicLyricLayoutCategoryGenerator (line 16) | public ClassicLyricLayoutCategoryGenerator(ClassicLyricLayoutCategoryG... method GetInvalidMessageFromItem (line 21) | protected override LocalisableString? GetInvalidMessageFromItem(Karaok... method GenerateFromItem (line 30) | protected override ClassicLyricLayoutCategory GenerateFromItem(Karaoke... method mappingLayoutsToLyric (line 56) | private IEnumerable mappingLayoutsToLyric(ClassicL... method addElementWithLine (line 86) | private ClassicLyricLayout addElementWithLine(ClassicLyricLayoutCatego... FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Stages/Classic/ClassicLyricLayoutCategoryGeneratorConfig.cs class ClassicLyricLayoutCategoryGeneratorConfig (line 9) | public class ClassicLyricLayoutCategoryGeneratorConfig : GeneratorConfig FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Stages/Classic/ClassicLyricTimingInfoGenerator.cs class ClassicLyricTimingInfoGenerator (line 12) | public class ClassicLyricTimingInfoGenerator : StageInfoPropertyGenerato... method ClassicLyricTimingInfoGenerator (line 14) | public ClassicLyricTimingInfoGenerator(ClassicLyricTimingInfoGenerator... method GetInvalidMessageFromItem (line 19) | protected override LocalisableString? GetInvalidMessageFromItem(Karaok... method GenerateFromItem (line 28) | protected override ClassicLyricTimingInfo GenerateFromItem(KaraokeBeat... FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Stages/Classic/ClassicLyricTimingInfoGeneratorConfig.cs class ClassicLyricTimingInfoGeneratorConfig (line 8) | public class ClassicLyricTimingInfoGeneratorConfig : GeneratorConfig FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Stages/Classic/ClassicStageInfoGenerator.cs class ClassicStageInfoGenerator (line 13) | public class ClassicStageInfoGenerator : StageInfoGenerator : PropertyGen... method StageInfoGenerator (line 12) | protected StageInfoGenerator(TStageInfoConfig config) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Stages/StageInfoGeneratorConfig.cs class StageInfoGeneratorConfig (line 6) | public class StageInfoGeneratorConfig : GeneratorConfig; FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Stages/StageInfoGeneratorSelector.cs class StageInfoGeneratorSelector (line 16) | public class StageInfoGeneratorSelector : GeneratorSelector<... method StageInfoGeneratorSelector (line 19) | public StageInfoGeneratorSelector(KaraokeRulesetEditGeneratorConfigMan... method registerGenerator (line 26) | private void registerGenerator(Type type) method GetInvalidMessageFromItem (line 33) | protected override LocalisableString? GetInvalidMessageFromItem(Karaok... method GenerateFromItem (line 41) | protected override StageInfo GenerateFromItem(KaraokeBeatmap item) FILE: osu.Game.Rulesets.Karaoke/Edit/Generator/Stages/StageInfoPropertyGenerator.cs class StageInfoPropertyGenerator (line 13) | public abstract class StageInfoPropertyGenerator : P... method StageInfoPropertyGenerator (line 16) | protected StageInfoPropertyGenerator(TConfig config) FILE: osu.Game.Rulesets.Karaoke/Edit/KaraokeBeatmapVerifier.cs class KaraokeBeatmapVerifier (line 12) | public class KaraokeBeatmapVerifier : IBeatmapVerifier method Run (line 32) | public IEnumerable Run(BeatmapVerifierContext context) => check... FILE: osu.Game.Rulesets.Karaoke/Edit/KaraokeBlueprintContainer.cs class KaraokeBlueprintContainer (line 17) | public partial class KaraokeBlueprintContainer : ComposeBlueprintContainer method KaraokeBlueprintContainer (line 19) | public KaraokeBlueprintContainer(HitObjectComposer composer) method CreateHitObjectBlueprintFor (line 24) | public override HitObjectSelectionBlueprint CreateHitObjectBlueprintFo... method CreateSelectionHandler (line 32) | protected override SelectionHandler CreateSelectionHandler(... method TryMoveBlueprints (line 34) | protected override bool TryMoveBlueprints(DragEvent e, IList<(Selectio... FILE: osu.Game.Rulesets.Karaoke/Edit/KaraokeEditorPlayfield.cs class KaraokeEditorPlayfield (line 9) | public partial class KaraokeEditorPlayfield : KaraokePlayfield method CreateNotePlayfield (line 11) | protected override ScrollingNotePlayfield CreateNotePlayfield(int colu... FILE: osu.Game.Rulesets.Karaoke/Edit/KaraokeHitObjectComposer.cs class KaraokeHitObjectComposer (line 35) | public partial class KaraokeHitObjectComposer : HitObjectComposer CreateDrawableRul... method CreateBlueprintContainer (line 129) | protected override ComposeBlueprintContainer CreateBlueprintContainer() method CreateMenuBar (line 132) | protected void CreateMenuBar() method CreateTernaryButtons (line 172) | protected override IEnumerable CreateTernaryButtons() => Arr... FILE: osu.Game.Rulesets.Karaoke/Edit/KaraokeSelectionHandler.cs class KaraokeSelectionHandler (line 26) | public partial class KaraokeSelectionHandler : EditorSelectionHandler method GetContextMenuItemsForSelection (line 48) | protected override IEnumerable GetContextMenuItemsForSelecti... method createMultiNoteDisplayPropertyMenuItem (line 78) | private MenuItem createMultiNoteDisplayPropertyMenuItem(IReadOnlyColle... method createCombineNoteMenuItem (line 89) | private MenuItem createCombineNoteMenuItem() method createSingerMenuItem (line 97) | private MenuItem createSingerMenuItem() method HandleMovement (line 102) | public override bool HandleMovement(MoveSelectionEvent move... method performColumnMovement (line 114) | private void performColumnMovement(Tone lastTone, MoveSelectionEvent Langua... class LanguageDisplay (line 151) | private partial class LanguageDisplay : CompositeDrawable, IHasCurrent... method LanguageDisplay (line 169) | public LanguageDisplay() method load (line 208) | [BackgroundDependencyLoader] class AddLanguageButton (line 216) | internal partial class AddLanguageButton : CompositeDrawable, IHasPopover method AddLanguageButton (line 222) | public AddLanguageButton() method GetPopover (line 246) | public Popover GetPopover() => new LanguageSelectorPopover(currentLa... FILE: osu.Game.Rulesets.Karaoke/Edit/Setup/Components/FormSingerList.cs class FormSingerList (line 32) | public partial class FormSingerList : CompositeDrawable method load (line 47) | [BackgroundDependencyLoader] method LoadComplete (line 97) | protected override void LoadComplete() method OnHover (line 109) | protected override bool OnHover(HoverEvent e) method OnHoverLost (line 115) | protected override void OnHoverLost(HoverLostEvent e) method updateState (line 121) | private void updateState() method updateSingers (line 132) | private void updateSingers() method singerInsertionRequested (line 146) | private void singerInsertionRequested() method languageDeletionRequested (line 155) | private void languageDeletionRequested(Singer singer) => Singers.Remov... class SingerDisplay (line 160) | private partial class SingerDisplay : CompositeDrawable, IHasCurrentVa... method load (line 178) | [BackgroundDependencyLoader] method OnClick (line 207) | protected override bool OnClick(ClickEvent e) method GetPopover (line 222) | public Popover GetPopover() => new SingerEditPopover(Current.Value); class SingerCircle (line 224) | private partial class SingerCircle : Container, IHasCustomTooltip GetCustomTooltip() => new SingerToolTip(); class AddSingerButton (line 269) | internal partial class AddSingerButton : CompositeDrawable method AddSingerButton (line 278) | public AddSingerButton() method load (line 325) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Edit/Setup/KaraokeNoteSection.cs class KaraokeNoteSection (line 14) | public partial class KaraokeNoteSection : SetupSection method load (line 20) | [BackgroundDependencyLoader] method updateValues (line 36) | private void updateValues() FILE: osu.Game.Rulesets.Karaoke/Edit/Setup/KaraokeSingerSection.cs class KaraokeSingerSection (line 14) | public partial class KaraokeSingerSection : SetupSection method load (line 25) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Edit/Setup/KaraokeTranslationSection.cs class KaraokeTranslationSection (line 17) | public partial class KaraokeTranslationSection : SetupSection method load (line 26) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Edit/Utils/EditorBeatmapUtils.cs class EditorBeatmapUtils (line 13) | public static class EditorBeatmapUtils method GetAllReferenceLyrics (line 15) | public static IEnumerable GetAllReferenceLyrics(EditorBeatmap e... method GetNotesByLyric (line 18) | public static IEnumerable GetNotesByLyric(EditorBeatmap editorBe... method GetPlayableBeatmap (line 21) | public static KaraokeBeatmap GetPlayableBeatmap(EditorBeatmap editorBe... FILE: osu.Game.Rulesets.Karaoke/Edit/Utils/HitObjectWritableUtils.cs class HitObjectWritableUtils (line 12) | public static class HitObjectWritableUtils method IsRemoveLyricLocked (line 16) | public static bool IsRemoveLyricLocked(Lyric lyric) method GetRemoveLyricLockedBy (line 19) | public static LockLyricPropertyBy? GetRemoveLyricLockedBy(Lyric lyric) method isRemoveLyricLockedByState (line 28) | private static bool isRemoveLyricLockedByState(LockState lockState) method IsWriteLyricPropertyLocked (line 35) | public static bool IsWriteLyricPropertyLocked(Lyric lyric, params stri... method IsWriteLyricPropertyLocked (line 38) | public static bool IsWriteLyricPropertyLocked(Lyric lyric, string prop... method GetLyricPropertyLockedBy (line 41) | public static LockLyricPropertyBy? GetLyricPropertyLockedBy(Lyric lyri... method GetLyricPropertyLockedBy (line 57) | public static LockLyricPropertyBy? GetLyricPropertyLockedBy(Lyric lyri... method isWriteLyricPropertyLockedByState (line 70) | private static bool isWriteLyricPropertyLockedByState(LockState lockSt... method isWriteLyricPropertyLockedByConfig (line 96) | private static bool isWriteLyricPropertyLockedByConfig(IReferenceLyric... method IsCreateOrRemoveNoteLocked (line 130) | public static bool IsCreateOrRemoveNoteLocked(Lyric lyric) method GetCreateOrRemoveNoteLockedBy (line 133) | public static LockLyricPropertyBy? GetCreateOrRemoveNoteLockedBy(Lyric... method isCreateOrRemoveNoteLocked (line 142) | private static bool isCreateOrRemoveNoteLocked(IReferenceLyricProperty... method IsWriteNotePropertyLocked (line 158) | public static bool IsWriteNotePropertyLocked(Note note, params string[... method IsWriteNotePropertyLocked (line 161) | public static bool IsWriteNotePropertyLocked(Note note, string propert... method GetNotePropertyLockedBy (line 164) | public static LockNotePropertyBy? GetNotePropertyLockedBy(Note note, p... method GetNotePropertyLockedBy (line 177) | public static LockNotePropertyBy? GetNotePropertyLockedBy(Note note, s... method isWriteNotePropertyLockedByReferenceLyric (line 188) | private static bool isWriteNotePropertyLockedByReferenceLyric(Lyric ly... type LockLyricPropertyBy (line 197) | public enum LockLyricPropertyBy type LockNotePropertyBy (line 204) | public enum LockNotePropertyBy FILE: osu.Game.Rulesets.Karaoke/Edit/Utils/LockStateUtils.cs class LockStateUtils (line 10) | public static class LockStateUtils method FindUnlockObjects (line 12) | public static TLock[] FindUnlockObjects(IEnumerable obje... FILE: osu.Game.Rulesets.Karaoke/Edit/Utils/ValueChangedEventUtils.cs class ValueChangedEventUtils (line 11) | public static class ValueChangedEventUtils method LyricChanged (line 13) | public static bool LyricChanged(ValueChangedEvent e) method LyricChanged (line 21) | public static bool LyricChanged(ValueChangedEvent e) method EditModeChanged (line 30) | public static bool EditModeChanged(ValueChangedEvent(this IEnumerable collection, T piv... method GetPreviousMatch (line 33) | public static T? GetPreviousMatch(this IEnumerable collection, T... method To2DArray (line 44) | public static T[,] To2DArray(this IEnumerable> source) method IndexOf (line 63) | public static int IndexOf(this IEnumerable array, T value) FILE: osu.Game.Rulesets.Karaoke/Extensions/OsuGameExtensions.cs class OsuGameExtensions (line 15) | public static class OsuGameExtensions method GetRuleset (line 17) | public static KaraokeRuleset GetRuleset(this DependencyContainer depen... method getBasePlacementContainer (line 23) | private static Container? getBasePlacementContainer(this OsuGame game) method GetChangelogPlacementContainer (line 26) | public static Container? GetChangelogPlacementContainer(this OsuGame g... method GetSettingsOverlay (line 32) | public static SettingsOverlay? GetSettingsOverlay(this OsuGame game) FILE: osu.Game.Rulesets.Karaoke/Extensions/RegexExtensions.cs class RegexExtensions (line 9) | public static class RegexExtensions method GetGroupValue (line 11) | public static TType GetGroupValue(this Match match, string key,... FILE: osu.Game.Rulesets.Karaoke/Extensions/ScrollContainerExtensions.cs class ScrollContainerExtensions (line 11) | public static class ScrollContainerExtensions method ScrollIntoViewWithSpacing (line 21) | public static void ScrollIntoViewWithSpacing(this ScrollContainer? GetInternalChildren(this Compos... FILE: osu.Game.Rulesets.Karaoke/Extensions/TypeExtensions.cs class TypeExtensions (line 9) | public static class TypeExtensions method GetInvariantInstantiationInfo (line 22) | public static string GetInvariantInstantiationInfo(this Type type) FILE: osu.Game.Rulesets.Karaoke/Flags/FlagState.cs class FlagState (line 9) | public class FlagState where TFlag : struct, Enum method Invalidate (line 15) | public bool Invalidate(TFlag flags) method InvalidateAll (line 25) | public void InvalidateAll() method Validate (line 33) | public bool Validate(TFlag flags) method ValidateAll (line 43) | public void ValidateAll() method IsValid (line 51) | public bool IsValid(TFlag flags) method GetAllValidFlags (line 56) | public TFlag[] GetAllValidFlags() method GetAllInvalidFlags (line 59) | public TFlag[] GetAllInvalidFlags() method CanInvalidate (line 64) | protected virtual bool CanInvalidate(TFlag flags) => true; method CanValidate (line 66) | protected virtual bool CanValidate(TFlag flags) => true; FILE: osu.Game.Rulesets.Karaoke/Graphics/Containers/OrderRearrangeableListContainer.cs class OrderRearrangeableListContainer (line 15) | public abstract partial class OrderRearrangeableListContainer : ... method OrderRearrangeableListContainer (line 21) | protected OrderRearrangeableListContainer() method collectionChanged (line 28) | private void collectionChanged(object? sender, NotifyCollectionChanged... method CreateListFillFlowContainer (line 43) | protected sealed override FillFlowContainer null; FILE: osu.Game.Rulesets.Karaoke/Graphics/Containers/RearrangeableTextFlowListContainer.cs class RearrangeableTextFlowListContainer (line 23) | public partial class RearrangeableTextFlowListContainer : OsuRea... method CreateListFillFlowContainer (line 31) | protected sealed override FillFlowContainer CreateOsuDr... method CreateDrawable (line 50) | protected new virtual DrawableTextListItem CreateDrawable(TModel item) class DrawableTextListItem (line 53) | public partial class DrawableTextListItem : OsuRearrangeableListItem text = new Osu... method OnClick (line 105) | protected override bool OnClick(ClickEvent e) method CreateDisplayContent (line 116) | protected virtual void CreateDisplayContent(OsuTextFlowContainer tex... method updateFilter (line 134) | private void updateFilter() => this.FadeTo(MatchingFilter ? 1 : 0, 2... FILE: osu.Game.Rulesets.Karaoke/Graphics/Cursor/BackgroundToolTip.cs class BackgroundToolTip (line 14) | public abstract partial class BackgroundToolTip : VisibilityContainer... method BackgroundToolTip (line 25) | protected BackgroundToolTip() method load (line 48) | [BackgroundDependencyLoader] method SetContent (line 54) | public abstract void SetContent(T content); method SetBackground (line 56) | protected virtual Drawable SetBackground() => Empty(); method Move (line 58) | public void Move(Vector2 pos) => Position = pos; method PopIn (line 60) | protected override void PopIn() => this.FadeIn(200, Easing.OutQuint); method PopOut (line 62) | protected override void PopOut() => this.FadeOut(200, Easing.OutQuint); FILE: osu.Game.Rulesets.Karaoke/Graphics/Cursor/LyricToolTip.cs class LyricTooltip (line 11) | public partial class LyricTooltip : BackgroundToolTip method SetContent (line 15) | public override void SetContent(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Graphics/Cursor/SingerToolTip.cs class SingerToolTip (line 20) | public partial class SingerToolTip : BackgroundToolTip method SingerToolTip (line 40) | public SingerToolTip() method SetContent (line 137) | public override void SetContent(ISinger singer) FILE: osu.Game.Rulesets.Karaoke/Graphics/Drawables/DrawableCircleSingerAvatar.cs class DrawableCircleSingerAvatar (line 14) | public partial class DrawableCircleSingerAvatar : DrawableSingerAvatar method load (line 18) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Graphics/Drawables/DrawableSingerAvatar.cs class DrawableSingerAvatar (line 16) | public partial class DrawableSingerAvatar : CompositeDrawable method DrawableSingerAvatar (line 22) | public DrawableSingerAvatar() method load (line 33) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Graphics/Drawables/SingerDisplay.cs class SingerDisplay (line 20) | public partial class SingerDisplay : CompositeDrawable, IHasCurrentValue... method SingerDisplay (line 44) | public SingerDisplay() method Dispose (line 85) | protected override void Dispose(bool isDisposing) method LoadComplete (line 91) | protected override void LoadComplete() method appearTransform (line 99) | private void appearTransform() method expand (line 107) | private void expand() method contract (line 113) | private void contract() method OnHover (line 119) | protected override bool OnHover(HoverEvent e) method OnHoverLost (line 125) | protected override void OnHoverLost(HoverLostEvent e) class DrawableSinger (line 131) | private partial class DrawableSinger : DrawableCircleSingerAvatar, IHa... method GetCustomTooltip (line 133) | public ITooltip GetCustomTooltip() => new SingerToolTip(); type ExpansionMode (line 139) | public enum ExpansionMode FILE: osu.Game.Rulesets.Karaoke/Graphics/KaraokeIcon.cs class KaraokeIcon (line 9) | public static class KaraokeIcon method Get (line 11) | public static IconUsage Get(int icon) => new((char)icon, "osuFont"); FILE: osu.Game.Rulesets.Karaoke/Graphics/Shapes/CornerBackground.cs class CornerBackground (line 10) | public partial class CornerBackground : CompositeDrawable method CornerBackground (line 12) | public CornerBackground() FILE: osu.Game.Rulesets.Karaoke/Graphics/Shapes/RightTriangle.cs class RightTriangle (line 14) | public partial class RightTriangle : Sprite method RightTriangle (line 19) | public RightTriangle() method load (line 26) | [BackgroundDependencyLoader] method toTriangle (line 46) | private static Triangle toTriangle(Quad q, TriangleRightAngleDirection... method Contains (line 56) | public override bool Contains(Vector2 screenSpacePos) => toTriangle(Sc... method CreateDrawNode (line 58) | protected override DrawNode CreateDrawNode() => new TriangleDrawNode(t... class TriangleDrawNode (line 60) | private class TriangleDrawNode : SpriteDrawNode method TriangleDrawNode (line 66) | public TriangleDrawNode(RightTriangle source) method ApplyState (line 71) | public override void ApplyState() method Blit (line 78) | protected override void Blit(IRenderer renderer) method BlitOpaqueInterior (line 87) | protected override void BlitOpaqueInterior(IRenderer renderer) type TriangleRightAngleDirection (line 102) | public enum TriangleRightAngleDirection FILE: osu.Game.Rulesets.Karaoke/Graphics/Sprites/DisplayLyricProcessor.cs class DisplayLyricProcessor (line 12) | public class DisplayLyricProcessor : IDisposable method DisplayLyricProcessor (line 23) | public DisplayLyricProcessor(Lyric lyric) method reloadProcessor (line 59) | private void reloadProcessor() method UpdateAll (line 84) | public void UpdateAll() method Dispose (line 104) | public void Dispose() method GetLyricDisplayProcessor (line 109) | public static BaseDisplayProcessor GetLyricDisplayProcessor(Lyric lyri... FILE: osu.Game.Rulesets.Karaoke/Graphics/Sprites/DrawableKaraokeSpriteText.cs class DrawableKaraokeSpriteText (line 12) | public partial class DrawableKaraokeSpriteText : DrawableKaraokeSpriteTe... method DrawableKaraokeSpriteText (line 14) | public DrawableKaraokeSpriteText(Lyric lyric) method DrawableKaraokeSpriteText (line 27) | protected DrawableKaraokeSpriteText(Lyric lyric) method OnPropertyChanged (line 68) | protected virtual void OnPropertyChanged() method Dispose (line 72) | protected override void Dispose(bool isDisposing) method UpdateStyle (line 78) | public void UpdateStyle(LyricStyle style) class DrawableKaraokeSpriteText (line 20) | public abstract partial class DrawableKaraokeSpriteText : K... method DrawableKaraokeSpriteText (line 14) | public DrawableKaraokeSpriteText(Lyric lyric) method DrawableKaraokeSpriteText (line 27) | protected DrawableKaraokeSpriteText(Lyric lyric) method OnPropertyChanged (line 68) | protected virtual void OnPropertyChanged() method Dispose (line 72) | protected override void Dispose(bool isDisposing) method UpdateStyle (line 78) | public void UpdateStyle(LyricStyle style) FILE: osu.Game.Rulesets.Karaoke/Graphics/Sprites/DrawableLyricSpriteText.cs class DrawableLyricSpriteText (line 9) | public partial class DrawableLyricSpriteText : LyricSpriteText method DrawableLyricSpriteText (line 13) | public DrawableLyricSpriteText(Lyric lyric) method Dispose (line 45) | protected override void Dispose(bool isDisposing) FILE: osu.Game.Rulesets.Karaoke/Graphics/Sprites/LyricDisplayProperty.cs type LyricDisplayProperty (line 8) | public enum LyricDisplayProperty FILE: osu.Game.Rulesets.Karaoke/Graphics/Sprites/LyricDisplayType.cs type LyricDisplayType (line 8) | public enum LyricDisplayType FILE: osu.Game.Rulesets.Karaoke/Graphics/Sprites/LyricStyle.cs class LyricStyle (line 12) | public class LyricStyle method CreateDefault (line 14) | public static LyricStyle CreateDefault() => new() FILE: osu.Game.Rulesets.Karaoke/Graphics/Sprites/Processor/BaseDisplayProcessor.cs class BaseDisplayProcessor (line 13) | public abstract class BaseDisplayProcessor : IDisposable method BaseDisplayProcessor (line 24) | protected BaseDisplayProcessor(Lyric lyric, LyricDisplayProperty displ... method ProcessBindableChange (line 34) | protected abstract void ProcessBindableChange(AvailableProperty proper... method UpdateAll (line 36) | public void UpdateAll() method UpdateTopText (line 44) | protected void UpdateTopText() method UpdateCenterText (line 52) | protected void UpdateCenterText() method UpdateBottomText (line 57) | protected void UpdateBottomText() method UpdateTimeTags (line 65) | protected void UpdateTimeTags() method CalculateTopTexts (line 70) | protected abstract IEnumerable CalculateTopTexts(Lyric l... method CalculateCenterText (line 72) | protected abstract string CalculateCenterText(Lyric lyric); method CalculateBottomTexts (line 74) | protected abstract IEnumerable CalculateBottomTexts(Lyri... method CalculateTimeTags (line 76) | protected abstract IReadOnlyDictionary CalculateTim... method Dispose (line 78) | public void Dispose() class AvailableProperty (line 83) | protected class AvailableProperty : IDisposable method AvailableProperty (line 92) | public AvailableProperty(Lyric lyric) method Dispose (line 102) | public void Dispose() FILE: osu.Game.Rulesets.Karaoke/Graphics/Sprites/Processor/LyricFirstDisplayProcessor.cs class LyricFirstDisplayProcessor (line 14) | public class LyricFirstDisplayProcessor : BaseDisplayProcessor method LyricFirstDisplayProcessor (line 16) | public LyricFirstDisplayProcessor(Lyric lyric, LyricDisplayProperty di... method ProcessBindableChange (line 21) | protected override void ProcessBindableChange(AvailableProperty property) method CalculateTopTexts (line 53) | protected override IEnumerable CalculateTopTexts(Lyric l... method CalculateCenterText (line 61) | protected override string CalculateCenterText(Lyric lyric) method CalculateBottomTexts (line 64) | protected override IEnumerable CalculateBottomTexts(Lyri... method CalculateTimeTags (line 104) | protected override IReadOnlyDictionary CalculateTim... FILE: osu.Game.Rulesets.Karaoke/Graphics/Sprites/Processor/RomanisedSyllableFirstDisplayProcessor.cs class RomanisedSyllableFirstDisplayProcessor (line 11) | public class RomanisedSyllableFirstDisplayProcessor : BaseDisplayProcessor method RomanisedSyllableFirstDisplayProcessor (line 13) | public RomanisedSyllableFirstDisplayProcessor(Lyric lyric, LyricDispla... method ProcessBindableChange (line 19) | protected override void ProcessBindableChange(AvailableProperty property) method CalculateTopTexts (line 52) | protected override IEnumerable CalculateTopTexts(Lyric l... method CalculateCenterText (line 58) | protected override string CalculateCenterText(Lyric lyric) => method CalculateBottomTexts (line 65) | protected override IEnumerable CalculateBottomTexts(Lyri... method CalculateTimeTags (line 71) | protected override IReadOnlyDictionary CalculateTim... FILE: osu.Game.Rulesets.Karaoke/Graphics/UserInterface/BindableBoolMenuItem.cs class BindableBoolMenuItem (line 9) | public class BindableBoolMenuItem : ToggleMenuItem method BindableBoolMenuItem (line 11) | public BindableBoolMenuItem(string text, Bindable bindable) FILE: osu.Game.Rulesets.Karaoke/Graphics/UserInterface/BindableEnumMenuItem.cs class BindableEnumMenuItem (line 15) | public class BindableEnumMenuItem : MenuItem where T : struct, Enum method BindableEnumMenuItem (line 19) | public BindableEnumMenuItem(string text, Bindable bindable) method createMenuItems (line 36) | private ToggleMenuItem[] createMenuItems() method GetName (line 47) | protected string GetName(T selection) method UpdateSelection (line 50) | protected virtual void UpdateSelection(T selection) FILE: osu.Game.Rulesets.Karaoke/Graphics/UserInterfaceV2/FontSelector.cs class FontSelector (line 29) | public partial class FontSelector : CompositeDrawable, IHasCurrentValue<... method FontSelector (line 66) | public FontSelector() method load (line 200) | [BackgroundDependencyLoader] method performChange (line 219) | private void performChange() method generateFontUsage (line 233) | private FontUsage generateFontUsage() method Dispose (line 242) | protected override void Dispose(bool isDisposing) class FontFamilyPropertyList (line 249) | internal partial class FontFamilyPropertyList : FontPropertyList method CreateRearrangeableListContainer (line 251) | protected override RearrangeableTextFlowListContainer Creat... class RearrangeableFontFamilyListContainer (line 254) | private partial class RearrangeableFontFamilyListContainer : Rearran... method CreateDrawable (line 256) | protected override DrawableTextListItem CreateDrawable(string? item) class DrawableFontFamilyListItem (line 259) | private partial class DrawableFontFamilyListItem : DrawableTextLis... method DrawableFontFamilyListItem (line 264) | public DrawableFontFamilyListItem(string? item) method CreateDisplayContent (line 269) | protected override void CreateDisplayContent(OsuTextFlowContaine... class FontFormatBadge (line 288) | private partial class FontFormatBadge : CompositeDrawable method FontFormatBadge (line 294) | public FontFormatBadge(FontFormat fontFormat) method load (line 319) | [BackgroundDependencyLoader] class FontPropertyList (line 336) | internal partial class FontPropertyList : CompositeDrawable method FontPropertyList (line 352) | public FontPropertyList() method CreateRearrangeableListContainer (line 401) | protected virtual RearrangeableTextFlowListContainer CreateRearra... method load (line 404) | [BackgroundDependencyLoader] class TextPropertySearchTextBox (line 410) | private partial class TextPropertySearchTextBox : SearchTextBox method TextPropertySearchTextBox (line 414) | public TextPropertySearchTextBox() FILE: osu.Game.Rulesets.Karaoke/Graphics/UserInterfaceV2/LabelledColourSelector.cs class LabelledColourSelector (line 21) | public partial class LabelledColourSelector : LabelledComponent new OsuPopover(false) FILE: osu.Game.Rulesets.Karaoke/Graphics/UserInterfaceV2/LabelledHueSelector.cs class LabelledHueSelector (line 16) | public partial class LabelledHueSelector : LabelledComponent new() class OsuHueSelector (line 37) | public partial class OsuHueSelector : HSVColourPicker.HueSelector, IHa... method OsuHueSelector (line 54) | public OsuHueSelector() method CreateSliderNub (line 60) | protected override Drawable CreateSliderNub() => new SliderNub(this); class SliderNub (line 62) | private partial class SliderNub : CompositeDrawable method SliderNub (line 67) | public SliderNub(OsuHueSelector osuHueSelector) method LoadComplete (line 88) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke/Graphics/UserInterfaceV2/LabelledImageSelector.cs class LabelledImageSelector (line 12) | public partial class LabelledImageSelector : LabelledTextBox; FILE: osu.Game.Rulesets.Karaoke/Graphics/UserInterfaceV2/LabelledRealTimeSliderBar.cs class LabelledRealTimeSliderBar (line 11) | public partial class LabelledRealTimeSliderBar : LabelledSlider... method CreateComponent (line 14) | protected override SettingsSlider CreateComponent() FILE: osu.Game.Rulesets.Karaoke/Graphics/UserInterfaceV2/LanguageSelector.cs class LanguageSelector (line 21) | public partial class LanguageSelector : CompositeDrawable, IHasCurrentVa... method LanguageSelector (line 38) | public LanguageSelector() method OnFocus (line 84) | protected override void OnFocus(FocusEvent e) method reloadLanguageList (line 104) | private void reloadLanguageList() class LanguageSelectionSearchTextBox (line 117) | private partial class LanguageSelectionSearchTextBox : SearchTextBox method LanguageSelectionSearchTextBox (line 121) | public LanguageSelectionSearchTextBox() class RearrangeableLanguageListContainer (line 127) | private partial class RearrangeableLanguageListContainer : Rearrangeab... method CreateDrawable (line 129) | protected override DrawableTextListItem CreateDrawable(LanguageModel... class DrawableLanguageListItem (line 132) | private partial class DrawableLanguageListItem : DrawableTextListItem method DrawableLanguageListItem (line 134) | public DrawableLanguageListItem(LanguageModel item) method CreateDisplayContent (line 160) | protected override void CreateDisplayContent(OsuTextFlowContainer ... type LanguageModel (line 170) | private struct LanguageModel method LanguageModel (line 172) | public LanguageModel(CultureInfo? cultureInfo) FILE: osu.Game.Rulesets.Karaoke/Graphics/UserInterfaceV2/LanguageSelectorPopover.cs class LanguageSelectorPopover (line 10) | public partial class LanguageSelectorPopover : OsuPopover method LanguageSelectorPopover (line 14) | public LanguageSelectorPopover(Bindable bindable) method LoadComplete (line 30) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke/IO/Archives/CachedFontArchiveReader.cs class CachedFontArchiveReader (line 19) | public class CachedFontArchiveReader : ArchiveReader method CachedFontArchiveReader (line 24) | public CachedFontArchiveReader(Stream archiveStream, string name) method GetStream (line 31) | public override Stream GetStream(string name) method Dispose (line 50) | public override void Dispose() FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/ColourConverter.cs class ColourConverter (line 12) | public class ColourConverter : JsonConverter method ReadJson (line 14) | public override Color4 ReadJson(JsonReader reader, Type objectType, Co... method WriteJson (line 25) | public override void WriteJson(JsonWriter writer, Color4 value, JsonSe... FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/CultureInfoConverter.cs class CultureInfoConverter (line 12) | public class CultureInfoConverter : JsonConverter method ReadJson (line 14) | public override CultureInfo? ReadJson(JsonReader reader, Type objectTy... method WriteJson (line 25) | public override void WriteJson(JsonWriter writer, CultureInfo? value, ... FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/DictionaryConverter.cs class DictionaryConverter (line 12) | public abstract class DictionaryConverter : JsonConverter<... method ReadJson (line 14) | public sealed override IDictionary ReadJson(JsonReader r... method WriteJson (line 29) | public override void WriteJson(JsonWriter writer, IDictionary method ReadJson (line 13) | public override ElementId? ReadJson(JsonReader reader, Type objectType... method createElementId (line 21) | private static ElementId? createElementId(string? str) => method WriteJson (line 29) | public override void WriteJson(JsonWriter writer, ElementId? value, Js... FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/FontUsageConverter.cs class FontUsageConverter (line 12) | public class FontUsageConverter : JsonConverter method ReadJson (line 16) | public override FontUsage ReadJson(JsonReader reader, Type objectType,... method WriteJson (line 37) | public override void WriteJson(JsonWriter writer, FontUsage value, Jso... FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/GenericTypeConverter.cs class GenericTypeConverter (line 12) | public abstract class GenericTypeConverter : GenericTypeConverter... method GetNameByType (line 14) | protected override string GetNameByType(MemberInfo type) method ReadJson (line 20) | public sealed override TType ReadJson(JsonReader reader, Type objectTy... method GetValueFromProperty (line 39) | protected static TPropertyType GetValueFromProperty(Jso... method PostProcessValue (line 53) | protected virtual void PostProcessValue(TType existingValue, JObject j... method WriteJson (line 55) | public sealed override void WriteJson(JsonWriter writer, TType? value,... method PostProcessJObject (line 76) | protected virtual void PostProcessJObject(JObject jObject, TType value... method GetTypeByName (line 78) | protected abstract Type GetTypeByName(TTypeName name); method GetNameByType (line 80) | protected abstract TTypeName GetNameByType(MemberInfo type); class GenericTypeConverter (line 18) | public abstract class GenericTypeConverter : JsonConve... method GetNameByType (line 14) | protected override string GetNameByType(MemberInfo type) method ReadJson (line 20) | public sealed override TType ReadJson(JsonReader reader, Type objectTy... method GetValueFromProperty (line 39) | protected static TPropertyType GetValueFromProperty(Jso... method PostProcessValue (line 53) | protected virtual void PostProcessValue(TType existingValue, JObject j... method WriteJson (line 55) | public sealed override void WriteJson(JsonWriter writer, TType? value,... method PostProcessJObject (line 76) | protected virtual void PostProcessJObject(JObject jObject, TType value... method GetTypeByName (line 78) | protected abstract Type GetTypeByName(TTypeName name); method GetNameByType (line 80) | protected abstract TTypeName GetNameByType(MemberInfo type); FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/KaraokeSkinElementConverter.cs class KaraokeSkinElementConverter (line 10) | public class KaraokeSkinElementConverter : GenericTypeConverter method GetObjectType (line 26) | public static Type GetObjectType(ElementType elementType) => FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/LyricConverter.cs class LyricConverter (line 16) | public class LyricConverter : JsonConverter method ReadJson (line 18) | public override Lyric ReadJson(JsonReader reader, Type objectType, Lyr... method WriteJson (line 29) | public override void WriteJson(JsonWriter writer, Lyric? value, JsonSe... method removePropertyNamesByConfig (line 60) | private IEnumerable removePropertyNamesByConfig(IReferenceLyri... FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/ReferenceLyricPropertyConfigConverter.cs class ReferenceLyricPropertyConfigConverter (line 11) | public class ReferenceLyricPropertyConfigConverter : GenericTypeConverte... method GetTypeByName (line 13) | protected override Type GetTypeByName(string name) FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/RubyTagConverter.cs class RubyTagConverter (line 13) | public class RubyTagConverter : JsonConverter method ReadJson (line 15) | public override RubyTag ReadJson(JsonReader reader, Type objectType, R... method WriteJson (line 36) | public override void WriteJson(JsonWriter writer, RubyTag? value, Json... FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/RubyTagsConverter.cs class RubyTagsConverter (line 10) | public class RubyTagsConverter : SortableJsonConverter method GetSortedValue (line 12) | protected override IEnumerable GetSortedValue(IEnumerable method PostProcessJObject (line 15) | protected override void PostProcessJObject(JObject jObject, ICustomize... method GetTypeByName (line 34) | protected override Type GetTypeByName(string name) FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/SortableJsonConverter.cs class SortableJsonConverter (line 12) | public abstract class SortableJsonConverter : JsonConverter ReadJson(JsonReader reader... method WriteJson (line 21) | public override void WriteJson(JsonWriter writer, IEnumerable... method GetSortedValue (line 38) | protected abstract IEnumerable GetSortedValue(IEnumerable method GetNameByType (line 17) | protected override string GetNameByType(MemberInfo type) => method GetTypeByName (line 25) | protected override Type GetTypeByName(string name) => FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/TimeTagConverter.cs class TimeTagConverter (line 15) | public class TimeTagConverter : JsonConverter method ReadJson (line 17) | public override TimeTag ReadJson(JsonReader reader, Type objectType, T... method WriteJson (line 37) | public override void WriteJson(JsonWriter writer, TimeTag? value, Json... FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/TimeTagsConverter.cs class TimeTagsConverter (line 10) | public class TimeTagsConverter : SortableJsonConverter method GetSortedValue (line 12) | protected override IEnumerable GetSortedValue(IEnumerable method ReadJson (line 13) | public override Tone ReadJson(JsonReader reader, Type objectType, Tone... method WriteJson (line 28) | public override void WriteJson(JsonWriter writer, Tone value, JsonSeri... FILE: osu.Game.Rulesets.Karaoke/IO/Serialization/Converters/TranslationConverter.cs class TranslationConverter (line 8) | public class TranslationConverter : DictionaryConverter CreateProperties(Type type, Mem... FILE: osu.Game.Rulesets.Karaoke/IO/Stores/FntGlyphStore.cs class FntGlyphStore (line 10) | public class FntGlyphStore : GlyphStore method FntGlyphStore (line 14) | public FntGlyphStore(ResourceStore store, string? assetName = ... FILE: osu.Game.Rulesets.Karaoke/IO/Stores/KaraokeLocalFontStore.cs class KaraokeLocalFontStore (line 14) | public class KaraokeLocalFontStore : FontStore method KaraokeLocalFontStore (line 26) | public KaraokeLocalFontStore(FontManager fontManager, IRenderer render... method AddFont (line 32) | public void AddFont(FontUsage fontUsage) method addFont (line 42) | private void addFont(FontInfo fontInfo) method removeFont (line 56) | private void removeFont(FontInfo fontInfo) method ClearFont (line 65) | public void ClearFont() FILE: osu.Game.Rulesets.Karaoke/IO/Stores/TtfGlyphStore.cs class TtfGlyphStore (line 30) | public class TtfGlyphStore : IResourceStore, IGlyphStore method TtfGlyphStore (line 54) | public TtfGlyphStore(ResourceStore store, string assetName = n... method LoadFontAsync (line 67) | public Task LoadFontAsync() => fontLoadTask ??= Task.Factory.StartNew(... method HasGlyph (line 90) | public bool HasGlyph(char c) method Get (line 95) | public CharacterGlyph Get(char character) method getGlyphMetrics (line 117) | [CanBeNull] method GetKerning (line 138) | public int GetKerning(char left, char right) method GetAsync (line 144) | Task IResourceStore.GetAsync(string na... method Get (line 147) | CharacterGlyph IResourceStore.Get(string name) => Get(... method Get (line 149) | public TextureUpload Get(string name) method GetAsync (line 159) | public virtual async Task GetAsync(string name, Cancell... method LoadCharacter (line 171) | protected virtual TextureUpload LoadCharacter(char c) method GetStream (line 211) | public Stream GetStream(string name) => throw new NotSupportedExceptio... method GetAvailableResources (line 213) | public IEnumerable GetAvailableResources() => throw new NotSup... method Dispose (line 217) | public void Dispose() method Dispose (line 223) | protected virtual void Dispose(bool disposing) FILE: osu.Game.Rulesets.Karaoke/Integration/Formats/IDecoder.cs type IDecoder (line 6) | public interface IDecoder : IDecoder method Decode (line 10) | public TTargetFormat Decode(TSourceFormat source); FILE: osu.Game.Rulesets.Karaoke/Integration/Formats/IEncoder.cs type IEncoder (line 6) | public interface IEncoder : IEncoder method Encode (line 10) | public TTargetFormat Encode(TSourceFormat source); FILE: osu.Game.Rulesets.Karaoke/Integration/Formats/KarDecoder.cs class KarDecoder (line 9) | public class KarDecoder : IDecoder method Decode (line 11) | public Lyric[] Decode(string source) FILE: osu.Game.Rulesets.Karaoke/Integration/Formats/KarEncoder.cs class KarEncoder (line 8) | public class KarEncoder : IEncoder method Encode (line 10) | public string Encode(Beatmap source) FILE: osu.Game.Rulesets.Karaoke/Integration/Formats/LrcDecoder.cs class LrcDecoder (line 9) | public class LrcDecoder : IDecoder method Decode (line 11) | public Lyric[] Decode(string source) FILE: osu.Game.Rulesets.Karaoke/Integration/Formats/LrcEncoder.cs class LrcEncoder (line 8) | public class LrcEncoder : IEncoder method Encode (line 10) | public string Encode(Beatmap source) FILE: osu.Game.Rulesets.Karaoke/Integration/Formats/LrcParserUtils.cs class LrcParserUtils (line 18) | public class LrcParserUtils method ConvertToSong (line 20) | public static Song ConvertToSong(Beatmap beatmap) method ToDictionary (line 68) | internal static IReadOnlyDictionary ToDictionary(IL... method ConvertToLyrics (line 82) | public static IEnumerable ConvertToLyrics(Song song) FILE: osu.Game.Rulesets.Karaoke/Integration/Formats/LyricTextDecoder.cs class LyricTextDecoder (line 9) | public class LyricTextDecoder : IDecoder method Decode (line 11) | public Lyric[] Decode(string source) FILE: osu.Game.Rulesets.Karaoke/Integration/Formats/LyricTextEncoder.cs class LyricTextEncoder (line 10) | public class LyricTextEncoder : IEncoder method Encode (line 12) | public string Encode(IBeatmap output) FILE: osu.Game.Rulesets.Karaoke/Judgements/KaraokeJudgement.cs class KaraokeJudgement (line 8) | public class KaraokeJudgement : Judgement; FILE: osu.Game.Rulesets.Karaoke/Judgements/KaraokeJudgementResult.cs class KaraokeJudgementResult (line 9) | public class KaraokeJudgementResult : JudgementResult method KaraokeJudgementResult (line 11) | public KaraokeJudgementResult(HitObject hitObject, Judgement judgement) FILE: osu.Game.Rulesets.Karaoke/Judgements/KaraokeLyricJudgement.cs class KaraokeLyricJudgement (line 8) | public class KaraokeLyricJudgement : KaraokeJudgement method HealthIncreaseFor (line 12) | protected override double HealthIncreaseFor(HitResult result) => 0; FILE: osu.Game.Rulesets.Karaoke/Judgements/KaraokeNoteJudgement.cs class KaraokeNoteJudgement (line 8) | public class KaraokeNoteJudgement : KaraokeJudgement method HealthIncreaseFor (line 12) | protected override double HealthIncreaseFor(HitResult result) FILE: osu.Game.Rulesets.Karaoke/KaraokeControlInputManager.cs class KaraokeControlInputManager (line 10) | public partial class KaraokeControlInputManager : DatabasedKeyBindingCon... method KaraokeControlInputManager (line 12) | public KaraokeControlInputManager(RulesetInfo ruleset) type KaraokeAction (line 18) | public enum KaraokeAction FILE: osu.Game.Rulesets.Karaoke/KaraokeEditInputManager.cs class KaraokeEditInputManager (line 13) | public partial class KaraokeEditInputManager : DatabasedKeyBindingContai... method KaraokeEditInputManager (line 15) | public KaraokeEditInputManager(RulesetInfo ruleset) type IHasIKeyBindingHandlerOrder (line 32) | public interface IHasIKeyBindingHandlerOrder type KaraokeEditAction (line 37) | public enum KaraokeEditAction FILE: osu.Game.Rulesets.Karaoke/KaraokeInputManager.cs class KaraokeInputManager (line 27) | public partial class KaraokeInputManager : RulesetInputManager : RulesetInputManag... method KaraokeRulesetInputManagerInputState (line 150) | public KaraokeRulesetInputManagerInputState(InputState state) type KaraokeScoringAction (line 157) | public struct KaraokeScoringAction FILE: osu.Game.Rulesets.Karaoke/KaraokeRuleset.cs class KaraokeRuleset (line 48) | public partial class KaraokeRuleset : Ruleset method CreateDrawableRulesetWith (line 50) | public override DrawableRuleset CreateDrawableRulesetWith(IBeatmap bea... method CreateScoreProcessor (line 51) | public override ScoreProcessor CreateScoreProcessor() => new KaraokeSc... method CreateBeatmapConverter (line 52) | public override IBeatmapConverter CreateBeatmapConverter(IBeatmap beat... method CreateBeatmapProcessor (line 53) | public override IBeatmapProcessor CreateBeatmapProcessor(IBeatmap beat... method CreatePerformanceCalculator (line 55) | public override PerformanceCalculator CreatePerformanceCalculator() =>... method GetDefaultKeyBindings (line 65) | public override IEnumerable GetDefaultKeyBindings(int vari... method GetVariantName (line 132) | public override LocalisableString GetVariantName(int variant) method GetModsFor (line 140) | public override IEnumerable GetModsFor(ModType type) => method CreateIcon (line 173) | public override Drawable CreateIcon() => new KaraokeIcon(this); method CreateResourceStore (line 175) | public override IResourceStore CreateResourceStore() method CreateDifficultyCalculator (line 191) | public override DifficultyCalculator CreateDifficultyCalculator(IWorki... method CreateHitObjectComposer (line 193) | public override HitObjectComposer CreateHitObjectComposer() => new Kar... method CreateBeatmapVerifier (line 195) | public override IBeatmapVerifier CreateBeatmapVerifier() => new Karaok... method CreateSkinTransformer (line 203) | public override ISkin CreateSkinTransformer(ISkin skin, IBeatmap beatmap) method CreateConvertibleReplayFrame (line 215) | public override IConvertibleReplayFrame CreateConvertibleReplayFrame()... method CreateConfig (line 217) | public override IRulesetConfigManager CreateConfig(SettingsStore? sett... method CreateSettings (line 219) | public override RulesetSettingsSubsection CreateSettings() => new Kara... method GetValidHitResults (line 221) | public override IEnumerable GetValidHitResults() method GetDisplayNameForHitResult (line 231) | public override LocalisableString GetDisplayNameForHitResult(HitResult... method CreateStatisticsForScore (line 242) | public override StatisticItem[] CreateStatisticsForScore(ScoreInfo sco... method CreateEditorSetupSections (line 282) | public override IEnumerable CreateEditorSetupSections() => n... method KaraokeRuleset (line 291) | public KaraokeRuleset() class KaraokeIcon (line 301) | private partial class KaraokeIcon : CompositeDrawable method KaraokeIcon (line 305) | public KaraokeIcon(KaraokeRuleset ruleset) method load (line 315) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/KaraokeSkinComponentLookup.cs class KaraokeSkinComponentLookup (line 8) | public class KaraokeSkinComponentLookup : SkinComponentLookup $@"{prefix}:{key}"; FILE: osu.Game.Rulesets.Karaoke/Localisation/CommonStrings.cs class CommonStrings (line 8) | public static class CommonStrings method getKey (line 17) | private static string getKey(string key) => $@"{prefix}:{key}"; FILE: osu.Game.Rulesets.Karaoke/Localisation/KaraokeSettingsSubsectionStrings.cs class KaraokeSettingsSubsectionStrings (line 8) | public static class KaraokeSettingsSubsectionStrings method getKey (line 81) | private static string getKey(string key) => $@"{prefix}:{key}"; FILE: osu.Game.Rulesets.Karaoke/Mods/IApplicableToMicrophone.cs type IApplicableToMicrophone (line 6) | public interface IApplicableToMicrophone FILE: osu.Game.Rulesets.Karaoke/Mods/IApplicableToSettingHUDOverlay.cs type IApplicableToSettingHUDOverlay (line 12) | public interface IApplicableToSettingHUDOverlay : IApplicableMod method ApplyToOverlay (line 17) | void ApplyToOverlay(ISettingHUDOverlay overlay); FILE: osu.Game.Rulesets.Karaoke/Mods/IApplicableToStage.cs type IApplicableToStage (line 9) | public interface IApplicableToStage : IApplicableMod method CanApply (line 11) | bool CanApply(StageInfo stageInfo); FILE: osu.Game.Rulesets.Karaoke/Mods/IApplicableToStageElement.cs type IApplicableToStageElement (line 9) | public interface IApplicableToStageElement : IApplicableToStage method PostProcess (line 11) | IEnumerable PostProcess(IEnumerable stag... FILE: osu.Game.Rulesets.Karaoke/Mods/IApplicableToStageHitObjectCommand.cs type IApplicableToStageHitObjectCommand (line 10) | public interface IApplicableToStageHitObjectCommand : IApplicableToStage method PostProcessInitialCommands (line 12) | IEnumerable PostProcessInitialCommands(HitObject hitObj... method PostProcessStartTimeStateCommands (line 14) | IEnumerable PostProcessStartTimeStateCommands(HitObject... method PostProcessHitStateCommands (line 16) | IEnumerable PostProcessHitStateCommands(HitObject hitOb... FILE: osu.Game.Rulesets.Karaoke/Mods/IApplicableToStageInfo.cs type IApplicableToStageInfo (line 13) | public interface IApplicableToStageInfo : IApplicableToStage method CreateDefaultStageInfo (line 15) | StageInfo? CreateDefaultStageInfo(KaraokeBeatmap beatmap); method ApplyToStageInfo (line 17) | void ApplyToStageInfo(StageInfo stageInfo); FILE: osu.Game.Rulesets.Karaoke/Mods/IApplicableToStagePlayfieldCommand.cs type IApplicableToStagePlayfieldCommand (line 10) | public interface IApplicableToStagePlayfieldCommand : IApplicableToStage method PostProcessCommands (line 12) | IEnumerable PostProcessCommands(Playfield playfield, IE... FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModAutoplay.cs class KaraokeModAutoplay (line 16) | public class KaraokeModAutoplay : ModAutoplay, IApplicableToDrawableRule... method CreateReplayData (line 20) | public override ModReplayData CreateReplayData(IBeatmap beatmap, IRead... method ApplyToDrawableRuleset (line 23) | public virtual void ApplyToDrawableRuleset(DrawableRuleset method CreateStageInfo (line 25) | protected override ClassicStageInfo CreateStageInfo(KaraokeBeatmap bea... method ApplyToStageInfo (line 33) | protected override void ApplyToStageInfo(ClassicStageInfo stageInfo) FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModDisableNote.cs class KaraokeModDisableNote (line 13) | public class KaraokeModDisableNote : Mod, IApplicableToHitObject method ApplyToHitObject (line 23) | public void ApplyToHitObject(HitObject hitObject) FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModFlashlight.cs class KaraokeModFlashlight (line 20) | public partial class KaraokeModFlashlight : ModFlashlight method ApplyToDrawableRuleset (line 44) | public override void ApplyToDrawableRuleset(DrawableRuleset new KaraokeFlashli... class KaraokeFlashlight (line 67) | internal partial class KaraokeFlashlight : Flashlight method KaraokeFlashlight (line 74) | public KaraokeFlashlight(KaraokeModFlashlight modFlashlight) method Update (line 80) | protected override void Update() method load (line 92) | [BackgroundDependencyLoader] method OnDirectionChanged (line 104) | protected virtual void OnDirectionChanged(ValueChangedEvent e) method UpdateFlashlightSize (line 118) | protected override void UpdateFlashlightSize(float size) FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModHiddenNote.cs class KaraokeModHiddenNote (line 16) | public class KaraokeModHiddenNote : ModHidden method ApplyToDrawableHitObject (line 26) | public override void ApplyToDrawableHitObject(DrawableHitObject dho) method ApplyIncreasedVisibilityState (line 37) | protected override void ApplyIncreasedVisibilityState(DrawableHitObjec... method ApplyNormalVisibilityState (line 60) | protected override void ApplyNormalVisibilityState(DrawableHitObject h... FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModLyricConfiguration.cs class KaraokeModLyricConfiguration (line 14) | public class KaraokeModLyricConfiguration : Mod, IApplicableToDrawableHi... method ApplyToDrawableHitObject (line 27) | public void ApplyToDrawableHitObject(DrawableHitObject drawable) FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModNoFail.cs class KaraokeModNoFail (line 8) | public class KaraokeModNoFail : ModNoFail; FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModPerfect.cs class KaraokeModPerfect (line 8) | public class KaraokeModPerfect : ModPerfect; FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModPractice.cs class KaraokeModPractice (line 20) | public class KaraokeModPractice : ModAutoplay, IApplicableToDrawableRule... method CreateReplayData (line 36) | public override ModReplayData CreateReplayData(IBeatmap beatmap, IRead... method ApplyToDrawableRuleset (line 39) | public void ApplyToDrawableRuleset(DrawableRuleset d... method ApplyToOverlay (line 51) | public void ApplyToOverlay(ISettingHUDOverlay overlay) FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModPreviewStage.cs class KaraokeModPreviewStage (line 12) | public class KaraokeModPreviewStage : ModStage method CreateStageInfo (line 25) | protected override PreviewStageInfo CreateStageInfo(KaraokeBeatmap bea... method ApplyToStageInfo (line 33) | protected override void ApplyToStageInfo(PreviewStageInfo stageInfo) FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModSnow.cs class KaraokeModSnow (line 19) | public partial class KaraokeModSnow : Mod, IApplicableToHUD method ApplyToHUD (line 29) | public void ApplyToHUD(HUDOverlay overlay) class SnowContainer (line 49) | protected partial class SnowContainer : CompositeDrawable method Update (line 75) | protected override void Update() class SnowSprite (line 127) | private partial class SnowSprite : Circle FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModSuddenDeath.cs class KaraokeModSuddenDeath (line 8) | public class KaraokeModSuddenDeath : ModSuddenDeath; FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModTranslation.cs class KaraokeModTranslation (line 14) | public class KaraokeModTranslation : Mod, IApplicableToDrawableHitObject method ApplyToDrawableHitObject (line 27) | public void ApplyToDrawableHitObject(DrawableHitObject drawable) FILE: osu.Game.Rulesets.Karaoke/Mods/KaraokeModWindowsUpdate.cs class KaraokeModWindowsUpdate (line 22) | public partial class KaraokeModWindowsUpdate : ModSuddenDeath, IApplicab... method ApplyToHUD (line 32) | public void ApplyToHUD(HUDOverlay overlay) method FailCondition (line 37) | protected override bool FailCondition(HealthProcessor healthProcessor,... class WindowsUpdateContainer (line 52) | private partial class WindowsUpdateContainer : CompositeDrawable method WindowsUpdateContainer (line 54) | public WindowsUpdateContainer() class LoadingIcon (line 101) | private partial class LoadingIcon : ModIcon method LoadingIcon (line 103) | public LoadingIcon() FILE: osu.Game.Rulesets.Karaoke/Mods/LanguageSettingsControl.cs class LanguageSettingsControl (line 11) | public partial class LanguageSettingsControl : SettingsItem method CreateControl (line 13) | protected override Drawable CreateControl() => new LanguageSelector FILE: osu.Game.Rulesets.Karaoke/Mods/ModStage.cs class ModStage (line 12) | public abstract class ModStage : Mod, IApplicableToStageInfo method CanApply (line 24) | public bool CanApply(StageInfo stageInfo) method CreateDefaultStageInfo (line 29) | public StageInfo? CreateDefaultStageInfo(KaraokeBeatmap beatmap) method ApplyToStageInfo (line 34) | public void ApplyToStageInfo(StageInfo stageInfo) method CreateStageInfo (line 42) | protected abstract TStageInfo? CreateStageInfo(KaraokeBeatmap beatmap); method ApplyToStageInfo (line 44) | protected abstract void ApplyToStageInfo(TStageInfo stageInfo); FILE: osu.Game.Rulesets.Karaoke/Objects/BarLine.cs class BarLine (line 10) | public class BarLine : KaraokeHitObject, IBarLine method CreateJudgement (line 20) | public override Judgement CreateJudgement() => new IgnoreJudgement(); FILE: osu.Game.Rulesets.Karaoke/Objects/Drawables/DrawableBarLine.cs class DrawableBarLine (line 18) | public partial class DrawableBarLine : DrawableKaraokeScrollingHitObject... method DrawableBarLine (line 42) | public DrawableBarLine() method DrawableBarLine (line 47) | public DrawableBarLine(BarLine? barLine) method load (line 52) | [BackgroundDependencyLoader] method LoadComplete (line 98) | protected override void LoadComplete() method updateMajor (line 104) | private void updateMajor(ValueChangedEvent major) method OnApply (line 110) | protected override void OnApply() method OnFree (line 116) | protected override void OnFree() method UpdateInitialTransforms (line 122) | protected override void UpdateInitialTransforms() method UpdateStartTimeStateTransforms (line 126) | protected override void UpdateStartTimeStateTransforms() FILE: osu.Game.Rulesets.Karaoke/Objects/Drawables/DrawableKaraokeHitObject.cs class DrawableKaraokeHitObject (line 12) | public partial class DrawableKaraokeHitObject : DrawableHitObject e) method DrawableKaraokeScrollingHitObject (line 105) | protected DrawableKaraokeScrollingHitObject(TObject? hitObject) class DrawableKaraokeScrollingHitObject (line 100) | public abstract partial class DrawableKaraokeScrollingHitObject... method DrawableKaraokeScrollingHitObject (line 18) | protected DrawableKaraokeScrollingHitObject(KaraokeHitObject? hitObject) method load (line 23) | [BackgroundDependencyLoader] method OnDirectionChanged (line 90) | protected virtual void OnDirectionChanged(ValueChangedEvent e) method DrawableKaraokeScrollingHitObject (line 105) | protected DrawableKaraokeScrollingHitObject(TObject? hitObject) FILE: osu.Game.Rulesets.Karaoke/Objects/Drawables/DrawableLyric.cs class DrawableLyric (line 21) | public partial class DrawableLyric : DrawableKaraokeHitObject method DrawableLyric (line 43) | public DrawableLyric() method DrawableLyric (line 48) | public DrawableLyric(Lyric? hitObject) method load (line 53) | [BackgroundDependencyLoader(true)] method ChangeDisplayType (line 92) | public void ChangeDisplayType(LyricDisplayType lyricDisplayType) method ChangeDisplayProperty (line 97) | public void ChangeDisplayProperty(LyricDisplayProperty lyricDisplayPro... method ChangePreferTranslationLanguage (line 102) | public void ChangePreferTranslationLanguage(CultureInfo? language) method OnApply (line 112) | protected override void OnApply() method OnFree (line 123) | protected override void OnFree() method ApplySkin (line 130) | protected override void ApplySkin(ISkinSource skin, bool allowFallback) method updateLyricFontInfo (line 137) | private void updateLyricFontInfo() method applyTranslation (line 149) | private void applyTranslation() method CheckForResult (line 165) | protected override void CheckForResult(bool userTriggered, double time... method UpdateInitialTransforms (line 189) | protected override void UpdateInitialTransforms() method ApplyToLyricPieces (line 196) | public void ApplyToLyricPieces(Action action) method ApplyToTranslationText (line 202) | public void ApplyToTranslationText(Action action) => ac... FILE: osu.Game.Rulesets.Karaoke/Objects/Drawables/DrawableNote.cs class DrawableNote (line 28) | public partial class DrawableNote : DrawableKaraokeScrollingHitObject e) method changeText (line 143) | private void changeText(Note note) method BeginSing (line 149) | protected void BeginSing() method EndSing (line 155) | protected void EndSing() method CheckForResult (line 163) | protected override void CheckForResult(bool userTriggered, double time... method OnPressed (line 181) | public bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 201) | public void OnReleased(KeyBindingReleaseEvent e) method ApplyToLyricText (line 211) | public void ApplyToLyricText(Action action) => action.I... method ApplyToBackground (line 213) | public void ApplyToBackground(Action action) => act... FILE: osu.Game.Rulesets.Karaoke/Objects/KaraokeHitObject.cs class KaraokeHitObject (line 8) | public class KaraokeHitObject : HitObject FILE: osu.Game.Rulesets.Karaoke/Objects/LegacyProperties.cs class LegacyProperties (line 11) | public class LegacyProperties : KaraokeHitObject FILE: osu.Game.Rulesets.Karaoke/Objects/Lyric.cs class Lyric (line 25) | public partial class Lyric : KaraokeHitObject, IHasPage, IHasDuration, I... method updateStateByDataProperty (line 27) | private void updateStateByDataProperty(LyricWorkingProperty workingPro... method Lyric (line 172) | public Lyric() method CreateJudgement (line 180) | public override Judgement CreateJudgement() => new KaraokeLyricJudgeme... method ApplyDefaultsToSelf (line 182) | protected override void ApplyDefaultsToSelf(ControlPointInfo controlPo... method CreateHitWindows (line 190) | protected override HitWindows CreateHitWindows() => new KaraokeLyricHi... method DeepClone (line 192) | public Lyric DeepClone() FILE: osu.Game.Rulesets.Karaoke/Objects/Lyric_Binding.cs class Lyric (line 20) | public partial class Lyric method initInternalBindingEvent (line 47) | private void initInternalBindingEvent() method initReferenceLyricEvent (line 156) | private void initReferenceLyricEvent() method bindValueChange (line 273) | private void bindValueChange(ValueChangedEvent e, Func(ValueChangedEvent e, Func<... method bindDictionaryValueChange (line 328) | private void bindDictionaryValueChange(ValueChangedEvent... method syncProperty (line 357) | private void syncProperty(Func> getProperty... FILE: osu.Game.Rulesets.Karaoke/Objects/Lyric_Working.cs class Lyric (line 22) | public partial class Lyric : IHasWorkingProperty method InvalidateWorkingProperty (line 27) | public bool InvalidateWorkingProperty(LyricWorkingProperty workingProp... method updateStateByWorkingProperty (line 30) | private void updateStateByWorkingProperty(LyricWorkingProperty working... method GetAllInvalidWorkingProperties (line 33) | public LyricWorkingProperty[] GetAllInvalidWorkingProperties() method ValidateWorkingProperty (line 36) | public void ValidateWorkingProperty(KaraokeBeatmap beatmap) FILE: osu.Game.Rulesets.Karaoke/Objects/Note.cs class Note (line 20) | public partial class Note : KaraokeHitObject, IHasPage, IHasDuration, IH... method updateStateByDataProperty (line 22) | private void updateStateByDataProperty(NoteWorkingProperty workingProp... method Note (line 127) | public Note() method CreateJudgement (line 135) | public override Judgement CreateJudgement() => new KaraokeNoteJudgemen... method CreateHitWindows (line 137) | protected override HitWindows CreateHitWindows() => new KaraokeNoteHit... method DeepClone (line 139) | public Note DeepClone() FILE: osu.Game.Rulesets.Karaoke/Objects/Note_Binding.cs class Note (line 14) | public partial class Note method initInternalBindingEvent (line 16) | private void initInternalBindingEvent() method initReferenceLyricEvent (line 23) | private void initReferenceLyricEvent() method syncStartTimeAndDurationFromTimeTag (line 40) | private void syncStartTimeAndDurationFromTimeTag() method syncReferenceLyricSingers (line 53) | private void syncReferenceLyricSingers() FILE: osu.Game.Rulesets.Karaoke/Objects/Note_Working.cs class Note (line 22) | public partial class Note : IHasWorkingProperty method InvalidateWorkingProperty (line 27) | public bool InvalidateWorkingProperty(NoteWorkingProperty workingPrope... method updateStateByWorkingProperty (line 30) | private void updateStateByWorkingProperty(NoteWorkingProperty workingP... method GetAllInvalidWorkingProperties (line 33) | public NoteWorkingProperty[] GetAllInvalidWorkingProperties() method ValidateWorkingProperty (line 36) | public void ValidateWorkingProperty(KaraokeBeatmap beatmap) FILE: osu.Game.Rulesets.Karaoke/Objects/Properties/IReferenceLyricPropertyConfig.cs type IReferenceLyricPropertyConfig (line 8) | public interface IReferenceLyricPropertyConfig FILE: osu.Game.Rulesets.Karaoke/Objects/Properties/ReferenceLyricConfig.cs class ReferenceLyricConfig (line 10) | public class ReferenceLyricConfig : IReferenceLyricPropertyConfig method ReferenceLyricConfig (line 14) | public ReferenceLyricConfig() FILE: osu.Game.Rulesets.Karaoke/Objects/Properties/SyncLyricConfig.cs class SyncLyricConfig (line 11) | public class SyncLyricConfig : IReferenceLyricPropertyConfig method SyncLyricConfig (line 15) | public SyncLyricConfig() FILE: osu.Game.Rulesets.Karaoke/Objects/RubyTag.cs class RubyTag (line 11) | public class RubyTag : IDeepCloneable method RubyTag (line 18) | public RubyTag() method DeepClone (line 61) | public RubyTag DeepClone() FILE: osu.Game.Rulesets.Karaoke/Objects/TimeTag.cs class TimeTag (line 12) | public class TimeTag : IDeepCloneable method TimeTag (line 24) | public TimeTag(TextIndex index, double? time = null) method DeepClone (line 89) | public TimeTag DeepClone() FILE: osu.Game.Rulesets.Karaoke/Objects/Title.cs class Title (line 9) | public class Title : KaraokeHitObject, IHasDuration FILE: osu.Game.Rulesets.Karaoke/Objects/TitlePart.cs class TitlePart (line 6) | public class TitlePart FILE: osu.Game.Rulesets.Karaoke/Objects/Tone.cs type Tone (line 9) | public struct Tone : IComparable, IComparable, IEquatable Scale == other.Scale && Half == othe... method Equals (line 35) | public bool Equals(int other) => Scale == other && Half == false; method Equals (line 37) | public override bool Equals(object? obj) method GetHashCode (line 47) | public override int GetHashCode() => HashCode.Combine(Scale, Half); method add (line 53) | private static Tone add(Tone tone1, Tone tone2) => new() method subtract (line 63) | private static Tone subtract(Tone tone1, Tone tone2) => tone1 + -tone2; method negate (line 67) | private static Tone negate(Tone tone) => tone with method ToString (line 96) | public override string ToString() => $"Scale:{Scale}, Half:{Half}"; FILE: osu.Game.Rulesets.Karaoke/Objects/Types/IHasLock.cs type IHasLock (line 8) | public interface IHasLock type LockState (line 13) | public enum LockState FILE: osu.Game.Rulesets.Karaoke/Objects/Types/IHasOrder.cs type IHasOrder (line 6) | public interface IHasOrder FILE: osu.Game.Rulesets.Karaoke/Objects/Types/IHasPage.cs type IHasPage (line 6) | public interface IHasPage FILE: osu.Game.Rulesets.Karaoke/Objects/Types/IHasSingers.cs type IHasSingers (line 9) | public interface IHasSingers FILE: osu.Game.Rulesets.Karaoke/Objects/Types/IHasText.cs type IHasText (line 6) | public interface IHasText FILE: osu.Game.Rulesets.Karaoke/Objects/Types/IHasWorkingProperty.cs type IHasWorkingProperty (line 9) | public interface IHasWorkingProperty : IHasWorkingProp... method InvalidateWorkingProperty (line 12) | bool InvalidateWorkingProperty(TWorkingProperty workingProperty); method GetAllInvalidWorkingProperties (line 14) | TWorkingProperty[] GetAllInvalidWorkingProperties(); method ValidateWorkingProperty (line 19) | void ValidateWorkingProperty(KaraokeBeatmap beatmap); type IHasWorkingProperty (line 17) | public interface IHasWorkingProperty method InvalidateWorkingProperty (line 12) | bool InvalidateWorkingProperty(TWorkingProperty workingProperty); method GetAllInvalidWorkingProperties (line 14) | TWorkingProperty[] GetAllInvalidWorkingProperties(); method ValidateWorkingProperty (line 19) | void ValidateWorkingProperty(KaraokeBeatmap beatmap); FILE: osu.Game.Rulesets.Karaoke/Objects/Utils/LyricUtils.cs class LyricUtils (line 14) | public static class LyricUtils method RemoveText (line 18) | public static void RemoveText(Lyric lyric, int charGap, int count = 1) method AddText (line 78) | public static void AddText(Lyric lyric, int charGap, string text) method HasTimedTimeTags (line 118) | public static bool HasTimedTimeTags(Lyric lyric) method GetTimeTagIndexDisplayText (line 121) | public static string GetTimeTagIndexDisplayText(Lyric lyric, TextIndex... method GetTimeTagDisplayText (line 150) | public static string GetTimeTagDisplayText(Lyric lyric, TimeTag timeTag) method GetTimeTagDisplayRubyText (line 157) | public static string GetTimeTagDisplayRubyText(Lyric lyric, TimeTag ti... method AbleToInsertRubyTagAtIndex (line 197) | public static bool AbleToInsertRubyTagAtIndex(Lyric lyric, int index) method LyricTimeFormattedString (line 204) | public static string LyricTimeFormattedString(Lyric lyric) method TimeTagTimeFormattedString (line 213) | public static string TimeTagTimeFormattedString(Lyric lyric) method ContainsSinger (line 230) | public static bool ContainsSinger(Lyric lyric, Singer singer) method OnlyContainsSingers (line 238) | public static bool OnlyContainsSingers(Lyric lyric, List singers) FILE: osu.Game.Rulesets.Karaoke/Objects/Utils/LyricsUtils.cs class LyricsUtils (line 13) | public static class LyricsUtils method SplitLyric (line 17) | public static Tuple SplitLyric(Lyric lyric, int splitIndex) method CombineLyric (line 76) | public static Lyric CombineLyric(Lyric firstLyric, Lyric secondLyric) method shiftingTimeTag (line 109) | private static TimeTag[] shiftingTimeTag(IEnumerable timeTags... method shiftingRubyTag (line 112) | private static RubyTag[] shiftingRubyTag(IEnumerable rubyTags... method HasTimedTimeTags (line 128) | public static bool HasTimedTimeTags(IEnumerable lyrics) FILE: osu.Game.Rulesets.Karaoke/Objects/Utils/NoteUtils.cs class NoteUtils (line 6) | public static class NoteUtils method DisplayText (line 14) | public static string DisplayText(Note note, bool useRubyTextIfHave = f... FILE: osu.Game.Rulesets.Karaoke/Objects/Utils/NotesUtils.cs class NotesUtils (line 8) | public static class NotesUtils method SplitNote (line 10) | public static Tuple SplitNote(Note note, double percentage... method CombineNote (line 33) | public static Note CombineNote(Note firstLyric, Note secondLyric) FILE: osu.Game.Rulesets.Karaoke/Objects/Utils/OrderUtils.cs class OrderUtils (line 11) | public static class OrderUtils method ContainDuplicatedId (line 19) | public static bool ContainDuplicatedId(T[] objects) where T : IHasO... method GetMinOrderNumber (line 32) | public static int GetMinOrderNumber(IEnumerable objects) where T... method GetMaxOrderNumber (line 43) | public static int GetMaxOrderNumber(IEnumerable objects) where T... method Sorted (line 54) | public static T[] Sorted(IEnumerable objects) where T : IHasOrder method ShiftingOrder (line 65) | public static void ShiftingOrder(IEnumerable objects, int offset... method ResortOrder (line 84) | public static void ResortOrder(T[] objects, int startFrom = 1, Acti... method ChangeOrder (line 121) | public static void ChangeOrder(T[] objects, int oldOrder, int newOr... FILE: osu.Game.Rulesets.Karaoke/Objects/Utils/RubyTagUtils.cs class RubyTagUtils (line 9) | public static class RubyTagUtils method GetFixedIndex (line 11) | public static Tuple GetFixedIndex(RubyTag rubyTag, string ly... method GetShiftingIndex (line 14) | public static Tuple GetShiftingIndex(RubyTag rubyTag, string... method OutOfRange (line 27) | public static bool OutOfRange(RubyTag rubyTag, string lyric) method ValidNewStartIndex (line 32) | public static bool ValidNewStartIndex(RubyTag rubyTag, int newStartIndex) method ValidNewEndIndex (line 39) | public static bool ValidNewEndIndex(RubyTag rubyTag, int newEndIndex) method OutOfRange (line 46) | public static bool OutOfRange(string lyric, int index) method EmptyText (line 57) | public static bool EmptyText(RubyTag rubyTag) method PositionFormattedString (line 71) | public static string PositionFormattedString(RubyTag rubyTag) method GetTextFromLyric (line 77) | public static string GetTextFromLyric(RubyTag rubyTag, string lyric) method ToPositionText (line 83) | public static PositionText ToPositionText(RubyTag rubyTag) FILE: osu.Game.Rulesets.Karaoke/Objects/Utils/RubyTagsUtils.cs class RubyTagsUtils (line 12) | public static class RubyTagsUtils method Sort (line 14) | public static RubyTag[] Sort(IEnumerable rubyTags, Sorting so... method FindOutOfRange (line 22) | public static RubyTag[] FindOutOfRange(IEnumerable rubyTags, ... method FindOverlapping (line 27) | public static RubyTag[] FindOverlapping(IList rubyTags, Sorti... method FindEmptyText (line 69) | public static RubyTag[] FindEmptyText(IEnumerable rubyTags) method Combine (line 74) | public static RubyTag Combine(RubyTag rubyTagA, RubyTag rubyTagB) method Combine (line 79) | public static RubyTag Combine(RubyTag[] rubyTags) type Sorting (line 102) | public enum Sorting FILE: osu.Game.Rulesets.Karaoke/Objects/Utils/TimeTagUtils.cs class TimeTagUtils (line 9) | public static class TimeTagUtils method ShiftingTimeTag (line 17) | public static TimeTag ShiftingTimeTag(TimeTag timeTag, int offset) method FormattedString (line 33) | public static string FormattedString(TimeTag timeTag) FILE: osu.Game.Rulesets.Karaoke/Objects/Utils/TimeTagsUtils.cs class TimeTagsUtils (line 13) | public static class TimeTagsUtils method GenerateCenterTimeTag (line 22) | public static TimeTag GenerateCenterTimeTag(TimeTag startTimeTag, Time... method GenerateCenterTimeTag (line 52) | public static TimeTag GenerateCenterTimeTag(TimeTag startTimeTag, Time... method Sort (line 60) | public static IList Sort(IEnumerable timeTags) method FindOutOfRange (line 72) | public static TimeTag[] FindOutOfRange(IEnumerable timeTags, ... method FindNoneTime (line 82) | public static TimeTag[] FindNoneTime(IEnumerable timeTags) method HasStartTimeTagInLyric (line 90) | public static bool HasStartTimeTagInLyric(IEnumerable timeTag... method HasEndTimeTagInLyric (line 98) | public static bool HasEndTimeTagInLyric(IEnumerable timeTags,... method FindOverlapping (line 108) | public static IList FindOverlapping(IEnumerable time... method FixOverlapping (line 187) | public static IList FixOverlapping(IList timeTags, G... method ToTimeBasedDictionary (line 265) | public static IReadOnlyDictionary ToTimeBasedDictio... method GetStartTime (line 283) | public static double? GetStartTime(IList timeTags) method GetEndTime (line 293) | public static double? GetEndTime(IList timeTags) type GroupCheck (line 299) | public enum GroupCheck type SelfCheck (line 312) | public enum SelfCheck FILE: osu.Game.Rulesets.Karaoke/Objects/Workings/HitObjectWorkingPropertyValidator.cs class HitObjectWorkingPropertyValidator (line 17) | public abstract class HitObjectWorkingPropertyValidator method IsWorkingPropertySynced (line 27) | protected override bool IsWorkingPropertySynced(Lyric hitObject, Lyric... method isWorkingSingerSynced (line 36) | private bool isWorkingSingerSynced(Lyric lyric) method isReferenceLyricSynced (line 49) | private bool isReferenceLyricSynced(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Objects/Workings/NoteWorkingProperty.cs type NoteWorkingProperty (line 11) | [Flags] FILE: osu.Game.Rulesets.Karaoke/Objects/Workings/NoteWorkingPropertyValidator.cs class NoteWorkingPropertyValidator (line 8) | public class NoteWorkingPropertyValidator : HitObjectWorkingPropertyVali... method NoteWorkingPropertyValidator (line 10) | public NoteWorkingPropertyValidator(Note hitObject) method HasDataProperty (line 15) | protected override bool HasDataProperty(NoteWorkingProperty flags) => method IsWorkingPropertySynced (line 23) | protected override bool IsWorkingPropertySynced(Note hitObject, NoteWo... FILE: osu.Game.Rulesets.Karaoke/Online/API/Requests/ChangelogRequestUtils.cs class ChangelogRequestUtils (line 13) | public static class ChangelogRequestUtils method GetAllChangelogs (line 21) | public static Task> GetAllChangelogs(... method GetDocumentUrl (line 29) | public static string GetDocumentUrl(RepositoryContent content) method GetRootUrl (line 32) | public static string GetRootUrl(RepositoryContent content) method GetVersion (line 35) | public static string GetVersion(RepositoryContent content) method GetPublishDateFromName (line 38) | public static DateTimeOffset GetPublishDateFromName(RepositoryContent ... method GetChangelogContent (line 53) | public static async Task GetChangelogContent(IGitHubClient cli... FILE: osu.Game.Rulesets.Karaoke/Online/API/Requests/GetChangelogBuildRequest.cs class GetChangelogBuildRequest (line 10) | public class GetChangelogBuildRequest : GithubAPIRequest method GetChangelogBuildRequest (line 14) | public GetChangelogBuildRequest(APIChangelogBuild originBuild) method Perform (line 20) | protected override async Task Perform(IGitHubClient... FILE: osu.Game.Rulesets.Karaoke/Online/API/Requests/GetChangelogRequest.cs class GetChangelogRequest (line 13) | public class GetChangelogRequest : GithubAPIRequest method GetChangelogRequest (line 15) | public GetChangelogRequest() method Perform (line 20) | protected override async Task Perform(IGitHubClient... method getAllBuilds (line 34) | private static async Task> getAllBuilds(IGitHu... method createBuild (line 54) | private static APIChangelogBuild createBuild(RepositoryContent content) method createPreviewBuild (line 65) | private static async Task createPreviewBuild(IGitHu... method generateYears (line 71) | private static int[] generateYears(IEnumerable builds) FILE: osu.Game.Rulesets.Karaoke/Online/API/Requests/GithubAPIRequest.cs class GithubAPIRequest (line 11) | public abstract class GithubAPIRequest where T : class method CreateGitHubClient (line 13) | protected virtual GitHubClient CreateGitHubClient() => new(new Product... method GithubAPIRequest (line 37) | protected GithubAPIRequest(string organizationName) method Perform (line 42) | public async Task Perform() method Perform (line 57) | protected abstract Task Perform(IGitHubClient client); method triggerSuccess (line 59) | private void triggerSuccess(T response) method triggerFailure (line 72) | private void triggerFailure(Exception e) FILE: osu.Game.Rulesets.Karaoke/Online/API/Requests/Responses/APIChangelogBuild.cs class APIChangelogBuild (line 9) | public class APIChangelogBuild class VersionNavigation (line 49) | public class VersionNavigation method ToString (line 62) | public override string ToString() => $"Karaoke! {DisplayVersion}"; method CreateBuildWithContent (line 64) | public APIChangelogBuild CreateBuildWithContent(string content) method GetFormattedContent (line 81) | public string? GetFormattedContent() FILE: osu.Game.Rulesets.Karaoke/Online/API/Requests/Responses/APIChangelogIndex.cs class APIChangelogIndex (line 9) | public class APIChangelogIndex FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/ChangeLogMarkdownContainer.cs class ChangeLogMarkdownContainer (line 21) | public partial class ChangeLogMarkdownContainer : OsuMarkdownContainer method ChangeLogMarkdownContainer (line 23) | public ChangeLogMarkdownContainer(APIChangelogBuild build) method CreateTextFlow (line 30) | public override OsuMarkdownTextFlowContainer CreateTextFlow() => new C... method CreateSpriteText (line 32) | public override SpriteText CreateSpriteText() => base.CreateSpriteText... class ChangeLogMarkdownTextFlowContainer (line 40) | public partial class ChangeLogMarkdownTextFlowContainer : OsuMarkdownT... method AddImage (line 42) | protected override void AddImage(LinkInline linkInline) => AddDrawab... method AddLinkText (line 44) | protected override void AddLinkText(string text, LinkInline linkInline) method addPullRequestInfo (line 68) | private void addPullRequestInfo(ChangelogPullRequestInfo pullRequest... method addBadgeInfo (line 110) | private void addBadgeInfo(ChangelogBadgeInfo badgeInfo) class ChangeLogMarkdownImage (line 123) | private partial class ChangeLogMarkdownImage : OsuMarkdownImage method ChangeLogMarkdownImage (line 127) | public ChangeLogMarkdownImage(LinkInline linkInline) method Update (line 138) | protected override void Update() method computeImageSize (line 156) | private void computeImageSize() class UserLinkText (line 166) | private partial class UserLinkText : OsuMarkdownLinkText method UserLinkText (line 168) | public UserLinkText(string text, LinkInline linkInline) class Badge (line 175) | private partial class Badge : CompositeDrawable method Badge (line 180) | public Badge() FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/ChangelogBadgeInfo.cs class ChangelogBadgeInfo (line 10) | public class ChangelogBadgeInfo method GetBadgeInfoFromLink (line 32) | public static ChangelogBadgeInfo? GetBadgeInfoFromLink(string text) FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/ChangelogBuild.cs class ChangelogBuild (line 19) | public partial class ChangelogBuild : FillFlowContainer method ChangelogBuild (line 29) | public ChangelogBuild(APIChangelogBuild build) method CreateHeader (line 49) | protected virtual FillFlowContainer CreateHeader() => new() FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/ChangelogContent.cs class ChangelogContent (line 14) | public abstract partial class ChangelogContent : FillFlowContainer method SelectBuild (line 18) | protected void SelectBuild(APIChangelogBuild build) => BuildSelected?.... method ChangelogContent (line 20) | protected ChangelogContent() FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/ChangelogHeader.cs class ChangelogHeader (line 18) | public partial class ChangelogHeader : BreadcrumbControlOverlayHeader method ChangelogHeader (line 26) | public ChangelogHeader() method CreateTitle (line 53) | protected override OverlayTitle CreateTitle() => new ChangelogHeaderTi... class ChangelogHeaderTitle (line 55) | private partial class ChangelogHeaderTitle : OverlayTitle method ChangelogHeaderTitle (line 57) | public ChangelogHeaderTitle() FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/ChangelogListing.cs class ChangelogListing (line 19) | public partial class ChangelogListing : ChangelogContent method ChangelogListing (line 23) | public ChangelogListing(List entries) method load (line 28) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/ChangelogPullRequestInfo.cs class ChangelogPullRequestInfo (line 12) | public class ChangelogPullRequestInfo type PullRequestInfo (line 31) | public readonly struct PullRequestInfo method PullRequestInfo (line 33) | public PullRequestInfo(string repoName, int number) type UserInfo (line 44) | public readonly struct UserInfo method UserInfo (line 46) | public UserInfo(string useName) method GetPullRequestInfoFromLink (line 69) | public static ChangelogPullRequestInfo? GetPullRequestInfoFromLink(str... FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/ChangelogSingleBuild.cs class ChangelogSingleBuild (line 23) | public partial class ChangelogSingleBuild : ChangelogContent method ChangelogSingleBuild (line 27) | public ChangelogSingleBuild(APIChangelogBuild build) method load (line 32) | [BackgroundDependencyLoader] class ChangelogBuildWithNavigation (line 68) | public partial class ChangelogBuildWithNavigation : ChangelogBuild method ChangelogBuildWithNavigation (line 70) | public ChangelogBuildWithNavigation(APIChangelogBuild build) method CreateHeader (line 75) | protected override FillFlowContainer CreateHeader() class NavigationIconButton (line 94) | private partial class NavigationIconButton : IconButton method NavigationIconButton (line 98) | public NavigationIconButton(APIChangelogBuild? build) method load (line 114) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/Sidebar/ChangelogSection.cs class ChangelogSection (line 24) | public partial class ChangelogSection : CompositeDrawable method ChangelogSection (line 31) | public ChangelogSection(int year, IReadOnlyList posts) class PostButton (line 60) | private partial class PostButton : OsuHoverContainer method PostButton (line 67) | public PostButton(APIChangelogBuild post) method load (line 81) | [BackgroundDependencyLoader] class PostsContainer (line 105) | private partial class PostsContainer : Container method PostsContainer (line 111) | public PostsContainer() method LoadComplete (line 128) | protected override void LoadComplete() method updateState (line 134) | private void updateState(ValueChangedEvent expanded) FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/Sidebar/ChangelogSidebar.cs class ChangelogSidebar (line 17) | public partial class ChangelogSidebar : CompositeDrawable method load (line 27) | [BackgroundDependencyLoader] method LoadComplete (line 104) | protected override void LoadComplete() method onMetadataChanged (line 112) | private void onMetadataChanged(APIChangelogIndex? metadata, int target... FILE: osu.Game.Rulesets.Karaoke/Overlays/Changelog/Sidebar/YearsPanel.cs class YearsPanel (line 19) | public partial class YearsPanel : CompositeDrawable method load (line 25) | [BackgroundDependencyLoader] method LoadComplete (line 56) | protected override void LoadComplete() method recreateDrawables (line 63) | private void recreateDrawables() class YearButton (line 79) | public partial class YearButton : OsuHoverContainer method YearButton (line 84) | public YearButton(int year) method load (line 100) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Overlays/Dialog/OkPopupDialog.cs class OkPopupDialog (line 9) | public partial class OkPopupDialog : PopupDialog method OkPopupDialog (line 11) | public OkPopupDialog(Action? okAction = null) FILE: osu.Game.Rulesets.Karaoke/Overlays/KaraokeChangelogOverlay.cs class KaraokeChangelogOverlay (line 25) | public partial class KaraokeChangelogOverlay : OnlineOverlay method SetDifficulty (line 25) | public override void SetDifficulty(double difficulty) method WindowFor (line 30) | public override double WindowFor(HitResult result) FILE: osu.Game.Rulesets.Karaoke/Scoring/KaraokeNoteHitWindows.cs class KaraokeNoteHitWindows (line 10) | public class KaraokeNoteHitWindows : KaraokeHitWindows method IsHitResultAllowed (line 20) | public override bool IsHitResultAllowed(HitResult result) => method SetDifficulty (line 29) | public override void SetDifficulty(double difficulty) method WindowFor (line 36) | public override double WindowFor(HitResult result) FILE: osu.Game.Rulesets.Karaoke/Scoring/KaraokeScoreProcessor.cs class KaraokeScoreProcessor (line 8) | internal partial class KaraokeScoreProcessor : ScoreProcessor method KaraokeScoreProcessor (line 10) | public KaraokeScoreProcessor() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/AutoGenerateSection.cs class AutoGenerateSection (line 8) | public abstract partial class AutoGenerateSection : EditorSection method AutoGenerateSection (line 12) | protected AutoGenerateSection() method CreateAutoGenerateSubsection (line 20) | protected abstract AutoGenerateSubsection CreateAutoGenerateSubsection(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/AutoGenerateSubsection.cs class AutoGenerateSubsection (line 21) | public abstract partial class AutoGenerateSubsection : FillFlowContainer method AutoGenerateSubsection (line 25) | protected AutoGenerateSubsection() method load (line 31) | [BackgroundDependencyLoader] method CreateGenerateButton (line 79) | protected abstract EditorSectionButton CreateGenerateButton(); method CreateDescriptionTextFlowContainer (line 81) | protected virtual DescriptionTextFlowContainer CreateDescriptionTextFl... method CreateInvalidDescriptionFormat (line 83) | protected abstract DescriptionFormat CreateInvalidDescriptionFormat(); method CreateConfigButton (line 85) | protected abstract ConfigButton CreateConfigButton(); class ConfigButton (line 87) | protected abstract partial class ConfigButton : IconButton, IHasPopover method ConfigButton (line 89) | protected ConfigButton() method GetPopover (line 98) | public abstract Popover GetPopover(); class MultiConfigButton (line 101) | protected abstract partial class MultiConfigButton : ConfigButton method MultiConfigButton (line 105) | protected MultiConfigButton() method GetPopover (line 110) | public sealed override Popover GetPopover() method GetDisplayName (line 120) | protected abstract string GetDisplayName(KaraokeRulesetEditGenerator... method createSelectionPopover (line 122) | private Popover createSelectionPopover() class AutoGenerateButton (line 150) | private partial class AutoGenerateButton : EditorSectionButton; FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/BeatmapEditorRoundedScreen.cs class BeatmapEditorRoundedScreen (line 16) | public partial class BeatmapEditorRoundedScreen : BeatmapEditorScreen method BeatmapEditorRoundedScreen (line 24) | public BeatmapEditorRoundedScreen(KaraokeBeatmapEditorScreenMode type) method load (line 29) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/BeatmapEditorScreen.cs class BeatmapEditorScreen (line 9) | public abstract partial class BeatmapEditorScreen : GenericEditorScreen<... method BeatmapEditorScreen (line 14) | protected BeatmapEditorScreen(KaraokeBeatmapEditorScreenMode type) method PopIn (line 19) | protected override void PopIn() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Components/Menus/AutoFocusToEditLyricMenu.cs class AutoFocusToEditLyricMenu (line 14) | public class AutoFocusToEditLyricMenu : MenuItem method AutoFocusToEditLyricMenu (line 21) | public AutoFocusToEditLyricMenu(KaraokeRulesetLyricEditorConfigManager... method getName (line 47) | private string getName(int number) method updateAutoFocusToEditLyric (line 57) | private void updateAutoFocusToEditLyric() method updateAutoFocusToEditLyricSkipRows (line 62) | private void updateAutoFocusToEditLyricSkipRows(int rows) method updateSelectionState (line 68) | private void updateSelectionState() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Components/Menus/GeneratorConfigMenu.cs class GeneratorConfigMenu (line 8) | public class GeneratorConfigMenu : MenuItem method GeneratorConfigMenu (line 10) | public GeneratorConfigMenu(string text) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Components/Menus/ImportLyricMenu.cs class ImportLyricMenu (line 11) | public class ImportLyricMenu : MenuItem method ImportLyricMenu (line 13) | public ImportLyricMenu(IScreen? screen, string text, IImportBeatmapCha... method openLyricImporter (line 18) | private static void openLyricImporter(IScreen? screen, IImportBeatmapC... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Components/Menus/LockStateMenu.cs class LockStateMenuItem (line 15) | public class LockStateMenuItem : BindableEnumMenuItem method LockStateMenuItem (line 17) | public LockStateMenuItem(string text, KaraokeRulesetLyricEditorConfigM... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Components/Menus/LyricEditorModeMenu.cs class LyricEditorModeMenuItem (line 11) | public class LyricEditorModeMenuItem : BindableEnumMenuItem ... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Components/Menus/LyricEditorPreferLayoutMenu.cs class LyricEditorPreferLayoutMenuItem (line 10) | public class LyricEditorPreferLayoutMenuItem : BindableEnumMenuItem... method GenerateMenuItems (line 94) | protected override MenuItem[] GenerateMenuItems(KaraokeBeatmapEditorSc... method OnSuspending (line 141) | public override void OnSuspending(ScreenTransitionEvent e) method OnResuming (line 148) | public override void OnResuming(ScreenTransitionEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/KaraokeBeatmapEditorScreenMode.cs type KaraokeBeatmapEditorScreenMode (line 8) | public enum KaraokeBeatmapEditorScreenMode FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/BindableBlueprintContainer.cs class BindableBlueprintContainer (line 15) | public abstract partial class BindableBlueprintContainer : BlueprintC... method RegisterBindable (line 19) | protected void RegisterBindable(BindableList bindable) method OnDragStart (line 50) | protected override bool OnDragStart(DragStartEvent e) method OnClick (line 62) | protected override bool OnClick(ClickEvent e) method SelectAll (line 74) | protected override void SelectAll() method containsSelectionFromOtherBlueprintContainer (line 79) | private bool containsSelectionFromOtherBlueprintContainer() class BindableSelectionHandler (line 87) | public abstract partial class BindableSelectionHandler : SelectionHand... method OnSelectionChanged (line 89) | protected override void OnSelectionChanged() method updateVisibility (line 99) | private void updateVisibility() method containsSelectionInCurrentBlueprintContainer (line 105) | private bool containsSelectionInCurrentBlueprintContainer() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/Algorithms/CaretPositionAlgorithm.cs class CaretPositionAlgorithm (line 14) | public abstract class CaretPositionAlgorithm : ICaretPos... method CaretPositionAlgorithm (line 19) | protected CaretPositionAlgorithm(Lyric[] lyrics) method PositionMovable (line 24) | protected abstract bool PositionMovable(TCaretPosition position); method MoveToPreviousLyric (line 26) | protected abstract TCaretPosition? MoveToPreviousLyric(TCaretPosition ... method MoveToNextLyric (line 28) | protected abstract TCaretPosition? MoveToNextLyric(TCaretPosition curr... method MoveToFirstLyric (line 30) | protected abstract TCaretPosition? MoveToFirstLyric(); method MoveToLastLyric (line 32) | protected abstract TCaretPosition? MoveToLastLyric(); method MoveToTargetLyric (line 34) | protected abstract TCaretPosition? MoveToTargetLyric(Lyric lyric); method MoveToPreviousLyric (line 36) | public ICaretPosition? MoveToPreviousLyric(ICaretPosition currentPosit... method MoveToNextLyric (line 47) | public ICaretPosition? MoveToNextLyric(ICaretPosition currentPosition) method MoveToFirstLyric (line 58) | ICaretPosition? ICaretPositionAlgorithm.MoveToFirstLyric() method MoveToLastLyric (line 64) | ICaretPosition? ICaretPositionAlgorithm.MoveToLastLyric() method MoveToTargetLyric (line 70) | ICaretPosition? ICaretPositionAlgorithm.MoveToTargetLyric(Lyric lyric) method PreValidate (line 76) | protected virtual void PreValidate(TCaretPosition input) method PostValidate (line 81) | protected TCaretPosition? PostValidate(TCaretPosition? movedCaretPosit... method GetCaretPositionType (line 94) | public Type GetCaretPositionType() => typeof(TCaretPosition); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/Algorithms/CharGapCaretPositionAlgorithm.cs class CharGapCaretPositionAlgorithm (line 15) | public abstract class CharGapCaretPositionAlgorithm : In... method CharGapCaretPositionAlgorithm (line 18) | protected CharGapCaretPositionAlgorithm(Lyric[] lyrics) method PositionMovable (line 23) | protected sealed override bool PositionMovable(TCaretPosition position) method MoveToPreviousLyric (line 28) | protected sealed override TCaretPosition? MoveToPreviousLyric(TCaretPo... method MoveToNextLyric (line 44) | protected sealed override TCaretPosition? MoveToNextLyric(TCaretPositi... method MoveToFirstLyric (line 55) | protected sealed override TCaretPosition? MoveToFirstLyric() method MoveToLastLyric (line 64) | protected sealed override TCaretPosition? MoveToLastLyric() method MoveToTargetLyric (line 73) | protected sealed override TCaretPosition? MoveToTargetLyric(Lyric lyric) method MoveToPreviousIndex (line 76) | protected sealed override TCaretPosition? MoveToPreviousIndex(TCaretPo... method MoveToNextIndex (line 88) | protected sealed override TCaretPosition? MoveToNextIndex(TCaretPositi... method MoveToFirstIndex (line 100) | protected sealed override TCaretPosition? MoveToFirstIndex(Lyric lyric) method MoveToLastIndex (line 107) | protected sealed override TCaretPosition? MoveToLastIndex(Lyric lyric) method lyricMovable (line 114) | private bool lyricMovable(Lyric lyric) method indexInTextRange (line 120) | private bool indexInTextRange(int index, Lyric lyric) method GetMinIndex (line 126) | protected abstract int GetMinIndex(string text); method GetMaxIndex (line 128) | protected abstract int GetMaxIndex(string text); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/Algorithms/CharIndexCaretPositionAlgorithm.cs class CharIndexCaretPositionAlgorithm (line 15) | public abstract class CharIndexCaretPositionAlgorithm : ... method CharIndexCaretPositionAlgorithm (line 18) | protected CharIndexCaretPositionAlgorithm(Lyric[] lyrics) method PositionMovable (line 23) | protected sealed override bool PositionMovable(TCaretPosition position) method MoveToPreviousLyric (line 28) | protected sealed override TCaretPosition? MoveToPreviousLyric(TCaretPo... method MoveToNextLyric (line 44) | protected sealed override TCaretPosition? MoveToNextLyric(TCaretPositi... method MoveToFirstLyric (line 55) | protected sealed override TCaretPosition? MoveToFirstLyric() method MoveToLastLyric (line 64) | protected sealed override TCaretPosition? MoveToLastLyric() method MoveToTargetLyric (line 73) | protected sealed override TCaretPosition? MoveToTargetLyric(Lyric lyric) method MoveToPreviousIndex (line 76) | protected sealed override TCaretPosition? MoveToPreviousIndex(TCaretPo... method MoveToNextIndex (line 88) | protected sealed override TCaretPosition? MoveToNextIndex(TCaretPositi... method MoveToFirstIndex (line 100) | protected sealed override TCaretPosition? MoveToFirstIndex(Lyric lyric) method MoveToLastIndex (line 107) | protected sealed override TCaretPosition? MoveToLastIndex(Lyric lyric) method lyricMovable (line 114) | private bool lyricMovable(Lyric lyric) method indexInTextRange (line 120) | private static bool indexInTextRange(int index, Lyric lyric) method getMinIndex (line 126) | private static int getMinIndex(string text) => 0; method getMaxIndex (line 128) | private static int getMaxIndex(string text) => text.Length - 1; FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/Algorithms/ClickingCaretPositionAlgorithm.cs class ClickingCaretPositionAlgorithm (line 11) | public class ClickingCaretPositionAlgorithm : CaretPositionAlgorithm 1; method GetMaxIndex (line 22) | protected override int GetMaxIndex(string text) => text.Length - 1; FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/Algorithms/ICaretPositionAlgorithm.cs type ICaretPositionAlgorithm (line 9) | public interface ICaretPositionAlgorithm method MoveToPreviousLyric (line 11) | ICaretPosition? MoveToPreviousLyric(ICaretPosition currentPosition); method MoveToNextLyric (line 13) | ICaretPosition? MoveToNextLyric(ICaretPosition currentPosition); method MoveToFirstLyric (line 15) | ICaretPosition? MoveToFirstLyric(); method MoveToLastLyric (line 17) | ICaretPosition? MoveToLastLyric(); method MoveToTargetLyric (line 19) | ICaretPosition? MoveToTargetLyric(Lyric lyric); method GetCaretPositionType (line 21) | Type GetCaretPositionType(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/Algorithms/IIndexCaretPositionAlgorithm.cs type IIndexCaretPositionAlgorithm (line 8) | public interface IIndexCaretPositionAlgorithm : ICaretPositionAlgorithm method MoveToPreviousIndex (line 10) | IIndexCaretPosition? MoveToPreviousIndex(IIndexCaretPosition currentPo... method MoveToNextIndex (line 12) | IIndexCaretPosition? MoveToNextIndex(IIndexCaretPosition currentPositi... method MoveToFirstIndex (line 14) | IIndexCaretPosition? MoveToFirstIndex(Lyric lyric); method MoveToLastIndex (line 16) | IIndexCaretPosition? MoveToLastIndex(Lyric lyric); method MoveToTargetLyric (line 18) | IIndexCaretPosition? MoveToTargetLyric(Lyric lyric, TIndex ind... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/Algorithms/IndexCaretPositionAlgorithm.cs class IndexCaretPositionAlgorithm (line 14) | public abstract class IndexCaretPositionAlgorithm 0; method GetMaxIndex (line 22) | protected override int GetMaxIndex(string text) => text.Length; FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/ClickingCaretPosition.cs type ClickingCaretPosition (line 8) | public readonly struct ClickingCaretPosition : ICaretPosition method ClickingCaretPosition (line 10) | public ClickingCaretPosition(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/CreateRemoveTimeTagCaretPosition.cs type CreateRemoveTimeTagCaretPosition (line 12) | public readonly struct CreateRemoveTimeTagCaretPosition : ICharIndexCare... method CreateRemoveTimeTagCaretPosition (line 14) | public CreateRemoveTimeTagCaretPosition(Lyric lyric, int charIndex) method GetTimeTagsWithState (line 24) | public TimeTag[] GetTimeTagsWithState(TextIndex.IndexState state) method CompareTo (line 30) | public int CompareTo(CreateRemoveTimeTagCaretPosition other) method CompareTo (line 38) | public int CompareTo(IIndexCaretPosition? other) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/CreateRubyTagCaretPosition.cs type CreateRubyTagCaretPosition (line 9) | public readonly struct CreateRubyTagCaretPosition : ICharIndexCaretPosit... method CreateRubyTagCaretPosition (line 11) | public CreateRubyTagCaretPosition(Lyric lyric, int charIndex) method CompareTo (line 21) | public int CompareTo(CreateRubyTagCaretPosition other) method CompareTo (line 29) | public int CompareTo(IIndexCaretPosition? other) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/CuttingCaretPosition.cs type CuttingCaretPosition (line 9) | public readonly struct CuttingCaretPosition : ICharGapCaretPosition, ICo... method CuttingCaretPosition (line 11) | public CuttingCaretPosition(Lyric lyric, int index) method CompareTo (line 21) | public int CompareTo(CuttingCaretPosition other) method CompareTo (line 29) | public int CompareTo(IIndexCaretPosition? other) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/ICaretPosition.cs type ICaretPosition (line 8) | public interface ICaretPosition FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/ICharGapCaretPosition.cs type ICharGapCaretPosition (line 6) | public interface ICharGapCaretPosition : IIndexCaretPosition FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/ICharIndexCaretPosition.cs type ICharIndexCaretPosition (line 6) | public interface ICharIndexCaretPosition : IIndexCaretPosition FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/IIndexCaretPosition.cs type IIndexCaretPosition (line 8) | public interface IIndexCaretPosition : ICaretPosition, IComparable GetLyricCharRange() method GetLyricCharRange (line 74) | public Tuple GetLyricCharRange(TimeTag timeTag) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/CaretPosition/TypingCaretPosition.cs type TypingCaretPosition (line 9) | public readonly struct TypingCaretPosition : ICharGapCaretPosition, ICom... method TypingCaretPosition (line 11) | public TypingCaretPosition(Lyric lyric, int charGap) method CompareTo (line 21) | public int CompareTo(TypingCaretPosition other) method CompareTo (line 29) | public int CompareTo(IIndexCaretPosition? other) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/ClipboardToast.cs class ClipboardToast (line 11) | public partial class ClipboardToast : Toast method ClipboardToast (line 13) | public ClipboardToast(LyricEditorMode mode, ClipboardAction action) method getDescription (line 18) | private static LocalisableString getDescription() method getValue (line 21) | private static LocalisableString getValue(ClipboardAction action) type ClipboardAction (line 25) | public enum ClipboardAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/ApplySelectingArea.cs class ApplySelectingArea (line 20) | public partial class ApplySelectingArea : CompositeDrawable method ApplySelectingArea (line 33) | public ApplySelectingArea() method load (line 101) | [BackgroundDependencyLoader] class SelectAllArea (line 127) | public partial class SelectAllArea : CompositeDrawable method SelectAllArea (line 136) | public SelectAllArea() method OnClick (line 152) | protected override bool OnClick(ClickEvent e) method load (line 162) | [BackgroundDependencyLoader] class ActionButton (line 220) | public partial class ActionButton : OsuButton method ActionButton (line 222) | public ActionButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/CircleCheckbox.cs class CircleCheckbox (line 21) | public partial class CircleCheckbox : Checkbox, IHasAccentColour, IHasTo... method CircleCheckbox (line 32) | public CircleCheckbox() method load (line 71) | [BackgroundDependencyLoader] method OnUserChange (line 93) | protected override void OnUserChange(bool value) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Badges/Badge.cs class Badge (line 17) | public abstract partial class Badge : CompositeDrawable method Badge (line 27) | protected Badge(Lyric lyric) method OnClick (line 64) | protected override bool OnClick(ClickEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Badges/LanguageBadge.cs class LanguageBadge (line 20) | public partial class LanguageBadge : Badge, IHasPopover method LanguageBadge (line 24) | public LanguageBadge(Lyric lyric) method load (line 30) | [BackgroundDependencyLoader] method OnClick (line 51) | protected override bool OnClick(ClickEvent e) method GetPopover (line 58) | public Popover GetPopover() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Badges/ReferenceLyricBadge.cs class ReferenceLyricBadge (line 13) | public partial class ReferenceLyricBadge : Badge method ReferenceLyricBadge (line 20) | public ReferenceLyricBadge(Lyric lyric) method load (line 26) | [BackgroundDependencyLoader] method OnClick (line 47) | protected override bool OnClick(ClickEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Badges/SingerBadge.cs class SingerBadge (line 15) | public partial class SingerBadge : CompositeDrawable method SingerBadge (line 21) | public SingerBadge(Lyric lyric) method load (line 34) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Badges/TimeTagBadge.cs class TimeTagBadge (line 12) | public partial class TimeTagBadge : Badge method TimeTagBadge (line 17) | public TimeTagBadge(Lyric lyric) method load (line 24) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/FixedInfo/InvalidInfo.cs class InvalidInfo (line 27) | public partial class InvalidInfo : SpriteIcon, IHasCustomTooltip issues) method OnClick (line 80) | protected override bool OnClick(ClickEvent e) method GetCustomTooltip (line 90) | public ITooltip GetCustomTooltip() method GetPopover (line 95) | public Popover GetPopover() class IssueTablePopover (line 103) | private partial class IssueTablePopover : OsuPopover method IssueTablePopover (line 107) | public IssueTablePopover(IReadOnlyDependencyContainer dependencyCont... method CreateChildDependencies (line 141) | protected override IReadOnlyDependencyContainer CreateChildDependenc... class SingleLyricIssueTable (line 152) | private partial class SingleLyricIssueTable : LyricEditorIssueTable method CreateHeaders (line 154) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 160) | protected override Drawable[] CreateContent(Issue issue) => method OnIssueClicked (line 179) | protected override void OnIssueClicked(Issue issue) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/FixedInfo/LockInfo.cs class LockInfo (line 23) | public partial class LockInfo : SpriteIcon, IHasContextMenu method LockInfo (line 40) | public LockInfo(Lyric lyric) method load (line 48) | [BackgroundDependencyLoader] method OnClick (line 76) | protected override bool OnClick(ClickEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/FixedInfo/OrderInfo.cs class OrderInfo (line 11) | public partial class OrderInfo : OsuSpriteText method OrderInfo (line 15) | public OrderInfo(Lyric lyric) method load (line 20) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/BlueprintLayer.cs class BlueprintLayer (line 13) | public partial class BlueprintLayer : Layer method BlueprintLayer (line 25) | public BlueprintLayer(Lyric lyric) method load (line 41) | [BackgroundDependencyLoader] method InitializeBlueprint (line 49) | protected void InitializeBlueprint() method UpdateDisableEditState (line 73) | public override void UpdateDisableEditState(bool editable) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/Blueprints/LyricPropertyBlueprintContainer.cs class LyricPropertyBlueprintContainer (line 13) | public abstract partial class LyricPropertyBlueprintContainer : Binda... method LyricPropertyBlueprintContainer (line 22) | protected LyricPropertyBlueprintContainer(Lyric lyric) method GetProperties (line 28) | protected abstract BindableList GetProperties(Lyric lyric); method load (line 30) | [BackgroundDependencyLoader] method OnClick (line 37) | protected override bool OnClick(ClickEvent e) method OnDragStart (line 43) | protected override bool OnDragStart(DragStartEvent e) class LyricPropertySelectionHandler (line 49) | protected abstract partial class LyricPropertySelectionHandler GetProperties(Lyric lyric) method CreateSelectionHandler (line 33) | protected override SelectionHandler CreateSelectionHandler() method CreateBlueprintFor (line 36) | protected override SelectionBlueprint CreateBlueprintFor(Ruby... method SortForMovement (line 39) | protected override IEnumerable> SortForMov... method TryMoveBlueprints (line 42) | protected override bool TryMoveBlueprints(DragEvent e, IList<(Selectio... class RubyTagSelectionHandler (line 45) | protected partial class RubyTagSelectionHandler : LyricPropertySelecti... method CreateScaleHandler (line 54) | public override SelectionScaleHandler CreateScaleHandler() method HandleMovement (line 60) | public override bool HandleMovement(MoveSelectionEvent move... method calculateNewIndex (line 95) | private int? calculateNewIndex(RubyTag rubyTag, float offset, Anchor... method DeleteItems (line 121) | protected override void DeleteItems(IEnumerable items) class RubyTagSelectionScaleHandler (line 125) | private partial class RubyTagSelectionScaleHandler : SelectionScaleHan... method load (line 135) | [BackgroundDependencyLoader] method LoadComplete (line 141) | protected override void LoadComplete() method updateState (line 149) | private void updateState() method Begin (line 155) | public override void Begin() method Update (line 170) | public override void Update(Vector2 scale, Vector2? origin = null, A... method Commit (line 208) | public override void Commit() method calculateNewIndex (line 215) | private int? calculateNewIndex(RubyTag rubyTag, float offset, Anchor... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/Blueprints/RubyTagSelectionBlueprint.cs class RubyTagSelectionBlueprint (line 26) | public partial class RubyTagSelectionBlueprint : SelectionBlueprint new RubyEditPopover(Item); method OnClick (line 145) | protected override bool OnClick(ClickEvent e) class RubyEditPopover (line 157) | private partial class RubyEditPopover : OsuPopover method RubyEditPopover (line 164) | public RubyEditPopover(RubyTag rubyTag) method LoadComplete (line 214) | protected override void LoadComplete() class DeleteRubyButton (line 220) | private partial class DeleteRubyButton : EditorSectionButton method load (line 222) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/Blueprints/TimeTagBlueprintContainer.cs class TimeTagBlueprintContainer (line 17) | public partial class TimeTagBlueprintContainer : LyricPropertyBlueprintC... method TimeTagBlueprintContainer (line 19) | public TimeTagBlueprintContainer(Lyric lyric) method GetProperties (line 24) | protected override BindableList GetProperties(Lyric lyric) method CreateSelectionHandler (line 27) | protected override SelectionHandler CreateSelectionHandler() method CreateBlueprintFor (line 30) | protected override SelectionBlueprint CreateBlueprintFor(Time... method TryMoveBlueprints (line 33) | protected override bool TryMoveBlueprints(DragEvent e, IList<(Selectio... class TimeTagSelectionHandler (line 36) | protected partial class TimeTagSelectionHandler : LyricPropertySelecti... method HandleMovement (line 42) | public override bool HandleMovement(MoveSelectionEvent move... method DeleteItems (line 44) | protected override void DeleteItems(IEnumerable items) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/Blueprints/TimeTagSelectionBlueprint.cs class TimeTagSelectionBlueprint (line 12) | public partial class TimeTagSelectionBlueprint : SelectionBlueprint : DrawableCaret method DrawableCaret (line 15) | protected DrawableCaret(DrawableCaretState state) method ApplyCaretPosition (line 20) | public sealed override void ApplyCaretPosition(ICaretPosition caret) method ApplyCaretPosition (line 28) | protected abstract void ApplyCaretPosition(TCaretPosition caret); method DrawableCaret (line 41) | protected DrawableCaret(DrawableCaretState state) method GetAlpha (line 46) | protected static float GetAlpha(DrawableCaretState state) => method ApplyCaretPosition (line 54) | public abstract void ApplyCaretPosition(ICaretPosition caret); method TriggerDisallowEditEffect (line 56) | public void TriggerDisallowEditEffect() method TriggerDisallowEditEffect (line 61) | protected abstract void TriggerDisallowEditEffect(OsuColour colour); class DrawableCaret (line 31) | public abstract partial class DrawableCaret : CompositeDrawable method DrawableCaret (line 15) | protected DrawableCaret(DrawableCaretState state) method ApplyCaretPosition (line 20) | public sealed override void ApplyCaretPosition(ICaretPosition caret) method ApplyCaretPosition (line 28) | protected abstract void ApplyCaretPosition(TCaretPosition caret); method DrawableCaret (line 41) | protected DrawableCaret(DrawableCaretState state) method GetAlpha (line 46) | protected static float GetAlpha(DrawableCaretState state) => method ApplyCaretPosition (line 54) | public abstract void ApplyCaretPosition(ICaretPosition caret); method TriggerDisallowEditEffect (line 56) | public void TriggerDisallowEditEffect() method TriggerDisallowEditEffect (line 61) | protected abstract void TriggerDisallowEditEffect(OsuColour colour); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/Carets/DrawableCaretState.cs type DrawableCaretState (line 6) | public enum DrawableCaretState FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/Carets/DrawableCreateRemoveTimeTagCaret.cs class DrawableCreateRemoveTimeTagCaret (line 26) | public partial class DrawableCreateRemoveTimeTagCaret : DrawableCaret new CreateRubyPopover(startCharIndex, e... class CreateRubyPopover (line 127) | private partial class CreateRubyPopover : OsuPopover method CreateRubyPopover (line 137) | public CreateRubyPopover(int startCharIndex, int endCharIndex) method addRubyText (line 171) | private void addRubyText() method LoadComplete (line 192) | protected override void LoadComplete() class CreateRubyLabelledTextBox (line 198) | private partial class CreateRubyLabelledTextBox : LabelledTextBox method CreateComponent (line 200) | protected override OsuTextBox CreateComponent() class CreateRubyButton (line 209) | private partial class CreateRubyButton : EditorSectionButton; FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/Carets/DrawableCuttingCaret.cs class DrawableCuttingCaret (line 16) | public partial class DrawableCuttingCaret : DrawableCaret : Drawa... method DrawableRangeCaret (line 17) | protected DrawableRangeCaret(DrawableCaretState state) method load (line 31) | [BackgroundDependencyLoader] method ApplyCaretPosition (line 37) | public sealed override void ApplyCaretPosition(ICaretPosition caret) method ApplyRangeCaretPosition (line 45) | public void ApplyRangeCaretPosition(RangeCaretPosition rangeCaretPosit... method ApplyCaretPosition (line 50) | protected abstract void ApplyCaretPosition(TCaretPosition caret); method ApplyRangeCaretPosition (line 52) | protected abstract void ApplyRangeCaretPosition(RangeCaretPosition this.FadeIn(fading_time); method Hide (line 70) | public override void Hide() => this.FadeOut(fading_time); method ApplyCaretPosition (line 72) | protected override void ApplyCaretPosition(TypingCaretPosition caret) method ApplyRangeCaretPosition (line 82) | protected override void ApplyRangeCaretPosition(RangeCaretPosition e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/Carets/ICanAcceptRangeIndex.cs type ICanAcceptRangeIndex (line 8) | public interface ICanAcceptRangeIndex method ApplyRangeCaretPosition (line 10) | public void ApplyRangeCaretPosition(RangeCaretPosition rangeCaretPosit... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/EditLyricLayer.cs class EditLyricLayer (line 22) | public partial class EditLyricLayer : UIEventLayer method EditLyricLayer (line 33) | public EditLyricLayer(Lyric lyric) method OnMouseMove (line 40) | protected override bool OnMouseMove(MouseMoveEvent e) method OnHoverLost (line 64) | protected override void OnHoverLost(HoverLostEvent e) method OnClick (line 79) | protected override bool OnClick(ClickEvent e) method OnDragStart (line 88) | protected override bool OnDragStart(DragStartEvent e) method OnDrag (line 98) | protected override void OnDrag(DragEvent e) method OnDragEnd (line 110) | protected override void OnDragEnd(DragEndEvent e) method getCaretIndexByPosition (line 119) | private object? getCaretIndexByPosition(UIEvent mouseEvent) method OnDoubleClick (line 140) | protected override bool OnDoubleClick(DoubleClickEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/GridLayer.cs class GridLayer (line 11) | public partial class GridLayer : Layer method GridLayer (line 15) | public GridLayer(Lyric lyric) method UpdateDisableEditState (line 30) | public override void UpdateDisableEditState(bool editable) class RectangularPositionSnapGrid (line 35) | private partial class RectangularPositionSnapGrid : LinedPositionSnapGrid method CreateContent (line 37) | protected override void CreateContent() method GetSnappedPosition (line 48) | public override Vector2 GetSnappedPosition(Vector2 original) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/IInteractableLyricState.cs type IInteractableLyricState (line 6) | public interface IInteractableLyricState method TriggerDisallowEditEffect (line 8) | void TriggerDisallowEditEffect(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/IPreviewLyricPositionProvider.cs type IPreviewLyricPositionProvider (line 10) | public interface IPreviewLyricPositionProvider method GetCharIndexByPosition (line 12) | int? GetCharIndexByPosition(Vector2 position); method GetRectByCharIndex (line 14) | RectangleF GetRectByCharIndex(int charIndex); method GetCharIndicatorByPosition (line 16) | int? GetCharIndicatorByPosition(Vector2 position); method GetRectByCharIndicator (line 18) | RectangleF GetRectByCharIndicator(int gapIndex); method GetRubyTagByPosition (line 20) | RectangleF? GetRubyTagByPosition(RubyTag rubyTag); method GetTimeTagByPosition (line 22) | TimeTag? GetTimeTagByPosition(Vector2 position); method GetPositionByTimeTag (line 24) | Vector2 GetPositionByTimeTag(TimeTag timeTag); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/InteractLyricLayer.cs class InteractLyricLayer (line 16) | public partial class InteractLyricLayer : UIEventLayer method InteractLyricLayer (line 21) | public InteractLyricLayer(Lyric lyric) method OnMouseMove (line 26) | protected override bool OnMouseMove(MouseMoveEvent e) method OnHoverLost (line 39) | protected override void OnHoverLost(HoverLostEvent e) method OnClick (line 47) | protected override bool OnClick(ClickEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/InteractableLyric.cs class InteractableLyric (line 19) | [Cached(typeof(IInteractableLyricState))] method InteractableLyric (line 30) | public InteractableLyric(Lyric lyric) method CreateChildDependencies (line 67) | protected override IReadOnlyDependencyContainer CreateChildDependencie... method TriggerDisallowEditEffect (line 76) | public void TriggerDisallowEditEffect() method load (line 81) | [BackgroundDependencyLoader] method triggerWritableVersionChanged (line 87) | private void triggerWritableVersionChanged() method GetLyricPropertyLockedReason (line 99) | public static LocalisableString? GetLyricPropertyLockedReason(Lyric ly... method getLyricPropertyLockedReasons (line 112) | private static LockLyricPropertyBy? getLyricPropertyLockedReasons(Lyri... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/Layer.cs class Layer (line 10) | public abstract partial class Layer : CompositeDrawable method Layer (line 14) | protected Layer(Lyric lyric) method UpdateDisableEditState (line 21) | public abstract void UpdateDisableEditState(bool editable); method TriggerDisallowEditEffect (line 23) | public virtual void TriggerDisallowEditEffect(LyricEditorMode editorMode) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/LayerLoader.cs class LayerLoader (line 10) | public class LayerLoader : LayerLoader where TLayer : Layer method CreateLayer (line 14) | public override Layer CreateLayer(Lyric lyric) method CreateLayer (line 24) | public abstract Layer CreateLayer(Lyric lyric); class LayerLoader (line 22) | public abstract class LayerLoader method CreateLayer (line 14) | public override Layer CreateLayer(Lyric lyric) method CreateLayer (line 24) | public abstract Layer CreateLayer(Lyric lyric); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/LyricLayer.cs class LyricLayer (line 15) | public partial class LyricLayer : Layer, IPreviewLyricPositionProvider method LyricLayer (line 24) | public LyricLayer(Lyric lyric) method load (line 35) | [BackgroundDependencyLoader] method UpdateDisableEditState (line 47) | public override void UpdateDisableEditState(bool editable) method TriggerDisallowEditEffect (line 52) | public override void TriggerDisallowEditEffect(LyricEditorMode editorM... method GetCharIndexByPosition (line 59) | public int? GetCharIndexByPosition(Vector2 position) method GetRectByCharIndex (line 62) | public RectangleF GetRectByCharIndex(int charIndex) method GetCharIndicatorByPosition (line 69) | public int? GetCharIndicatorByPosition(Vector2 position) method GetRectByCharIndicator (line 72) | public RectangleF GetRectByCharIndicator(int gapIndex) method GetRubyTagByPosition (line 79) | public RectangleF? GetRubyTagByPosition(RubyTag rubyTag) method GetTimeTagByPosition (line 86) | public TimeTag? GetTimeTagByPosition(Vector2 position) method GetPositionByTimeTag (line 89) | public Vector2 GetPositionByTimeTag(TimeTag timeTag) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/PreviewKaraokeSpriteText.cs class PreviewKaraokeSpriteText (line 24) | public partial class PreviewKaraokeSpriteText : DrawableKaraokeSpriteTex... method PreviewKaraokeSpriteText (line 34) | public PreviewKaraokeSpriteText(Lyric lyric) method OnPropertyChanged (line 76) | protected override void OnPropertyChanged() method triggerSizeChangedEvent (line 81) | private void triggerSizeChangedEvent() method GetCharIndexByPosition (line 91) | public int? GetCharIndexByPosition(Vector2 position) method GetRectByCharIndex (line 103) | public RectangleF GetRectByCharIndex(int charIndex) method GetCharIndicatorByPosition (line 115) | public int? GetCharIndicatorByPosition(Vector2 position) method GetRectByCharIndicator (line 152) | public RectangleF GetRectByCharIndicator(int gapIndex) method GetRubyTagByPosition (line 180) | public RectangleF? GetRubyTagByPosition(RubyTag rubyTag) => method GetTimeTagByPosition (line 187) | public TimeTag? GetTimeTagByPosition(Vector2 position) method GetPositionByTimeTag (line 222) | public Vector2 GetPositionByTimeTag(TimeTag timeTag) method load (line 240) | [BackgroundDependencyLoader] class EditorLyricSpriteText (line 267) | public partial class EditorLyricSpriteText : LyricSpriteText method GetRubyTagPosition (line 269) | public RectangleF? GetRubyTagPosition(RubyTag rubyTag) method GetTimeTagPosition (line 272) | public Vector2 GetTimeTagPosition(TextIndex index) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/TimeTagLayer.cs class TimeTagLayer (line 13) | public partial class TimeTagLayer : Layer method TimeTagLayer (line 20) | public TimeTagLayer(Lyric lyric) method updateTimeTags (line 31) | private void updateTimeTags() method UpdateDisableEditState (line 47) | public override void UpdateDisableEditState(bool editable) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Components/Lyrics/UIEventLayer.cs class UIEventLayer (line 8) | public abstract partial class UIEventLayer : Layer method UIEventLayer (line 10) | protected UIEventLayer(Lyric lyric) method UpdateDisableEditState (line 15) | public sealed override void UpdateDisableEditState(bool editable) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/AdjustTimeTagBottomEditor.cs class AdjustTimeTagBottomEditor (line 10) | public partial class AdjustTimeTagBottomEditor : BaseBottomEditor method CreateInfo (line 14) | protected override Drawable CreateInfo() method CreateContent (line 20) | protected override Drawable CreateContent() => new AdjustTimeTagScroll... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/AdjustTimeTags/AdjustTimeTagBlueprintContainer.cs class AdjustTimeTagBlueprintContainer (line 27) | public partial class AdjustTimeTagBlueprintContainer : BindableBlueprint... method load (line 38) | [BackgroundDependencyLoader] method SortForMovement (line 45) | protected override IEnumerable> SortForMov... method TryMoveBlueprints (line 48) | protected override bool TryMoveBlueprints(DragEvent e, IList<(Selectio... method CreateSelectionBlueprintContainer (line 69) | protected override SelectionBlueprintContainer CreateSelectionBlueprin... method CreateSelectionHandler (line 72) | protected override SelectionHandler CreateSelectionHandler() method CreateBlueprintFor (line 75) | protected override SelectionBlueprint CreateBlueprintFor(Time... method CreateDragBox (line 78) | protected override DragBox CreateDragBox() => new TimelineDragBox(); method OnClick (line 80) | protected override bool OnClick(ClickEvent e) class TimeTagEditorSelectionHandler (line 97) | protected partial class TimeTagEditorSelectionHandler : BindableSelect... method load (line 102) | [BackgroundDependencyLoader] method HandleMovement (line 109) | public override bool HandleMovement(MoveSelectionEvent move... method DeleteItems (line 111) | protected override void DeleteItems(IEnumerable items) method GetContextMenuItemsForSelection (line 116) | protected override IEnumerable GetContextMenuItemsForSelec... class TimelineDragBox (line 137) | private partial class TimelineDragBox : DragBox method CreateBox (line 148) | protected override Drawable CreateBox() => new Box method HandleDrag (line 154) | public override void HandleDrag(MouseButtonEvent e) method Hide (line 166) | public override void Hide() class TimeTagEditorSelectionBlueprintContainer (line 173) | protected partial class TimeTagEditorSelectionBlueprintContainer : Sel... method TimeTagEditorSelectionBlueprintContainer (line 177) | public TimeTagEditorSelectionBlueprintContainer() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/AdjustTimeTags/AdjustTimeTagScrollContainer.cs class AdjustTimeTagScrollContainer (line 18) | [Cached] method AdjustTimeTagScrollContainer (line 28) | public AdjustTimeTagScrollContainer() method load (line 33) | [BackgroundDependencyLoader] method PostProcessContent (line 53) | protected override void PostProcessContent(Container content) method OnLyricChanged (line 63) | protected override void OnLyricChanged(Lyric newLyric) method UpdateAfterChildren (line 80) | protected override void UpdateAfterChildren() method FindSnappedPositionAndTime (line 88) | public SnapResult FindSnappedPositionAndTime(Vector2 screenSpacePosition) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/AdjustTimeTags/AdjustTimeTagSelectionBlueprint.cs class AdjustTimeTagSelectionBlueprint (line 25) | public partial class AdjustTimeTagSelectionBlueprint : EditableTimelineS... method AdjustTimeTagSelectionBlueprint (line 36) | public AdjustTimeTagSelectionBlueprint(TimeTag item) method load (line 68) | [BackgroundDependencyLoader] method GetInteractDrawable (line 116) | protected override Drawable GetInteractDrawable() => hasTime() ? timeT... method GetCustomTooltip (line 118) | public ITooltip GetCustomTooltip() => new TimeTagTooltip(); method hasTime (line 122) | private bool hasTime() => startTime.Value.HasValue; class TimeTagPiece (line 124) | public partial class TimeTagPiece : CompositeDrawable method TimeTagPiece (line 126) | public TimeTagPiece(TimeTag timeTag) class TimeTagWithNoTimePiece (line 154) | public partial class TimeTagWithNoTimePiece : CompositeDrawable method TimeTagWithNoTimePiece (line 156) | public TimeTagWithNoTimePiece(TimeTag timeTag) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/AdjustTimeTags/CurrentTimeMarker.cs class CurrentTimeMarker (line 13) | public partial class CurrentTimeMarker : CompositeDrawable method CurrentTimeMarker (line 19) | public CurrentTimeMarker() method load (line 49) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/AdjustTimeTags/TimeTagOrderedSelectionContainer.cs class TimeTagOrderedSelectionContainer (line 14) | public partial class TimeTagOrderedSelectionContainer : Container drawable) method Remove (line 22) | public override bool Remove(SelectionBlueprint drawable, bool... method Compare (line 28) | protected override int Compare(Drawable x, Drawable y) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/BaseBottomEditor.cs class BaseBottomEditor (line 12) | public abstract partial class BaseBottomEditor : CompositeDrawable method load (line 18) | [BackgroundDependencyLoader] method CreateInfo (line 62) | protected abstract Drawable CreateInfo(); method CreateContent (line 64) | protected abstract Drawable CreateContent(); method OnDragStart (line 66) | protected override bool OnDragStart(DragStartEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/NoteBottomEditor.cs class NoteBottomEditor (line 10) | public partial class NoteBottomEditor : BaseBottomEditor method CreateInfo (line 14) | protected override Drawable CreateInfo() method CreateContent (line 20) | protected override Drawable CreateContent() => new NoteEditor(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/Notes/NoteEditPopover.cs class NoteEditPopover (line 16) | public partial class NoteEditPopover : OsuPopover method NoteEditPopover (line 18) | public NoteEditPopover(Note note) class NoteSection (line 39) | private partial class NoteSection : Section method NoteSection (line 46) | public NoteSection(Note note) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/Notes/NoteEditor.cs class NoteEditor (line 24) | [Cached] method NoteEditor (line 43) | public NoteEditor() method load (line 108) | [BackgroundDependencyLoader] method addHitObject (line 117) | private void addHitObject(HitObject hitObject) method removeHitObject (line 128) | private void removeHitObject(HitObject hitObject) method Dispose (line 139) | protected override void Dispose(bool isDisposing) class PreviewNotePositionInfo (line 147) | private class PreviewNotePositionInfo : INotePositionInfo FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/Notes/NoteEditorBlueprintContainer.cs class EditNoteBlueprintContainer (line 16) | internal partial class EditNoteBlueprintContainer : BindableBlueprintCon... method CreateBlueprintFor (line 18) | protected override SelectionBlueprint CreateBlueprintFor(Note hi... method CreateSelectionHandler (line 21) | protected override SelectionHandler CreateSelectionHandler() => ... method TryMoveBlueprints (line 23) | protected override bool TryMoveBlueprints(DragEvent e, IList<(Selectio... method load (line 29) | [BackgroundDependencyLoader] class NoteEditorSelectionHandler (line 36) | protected partial class NoteEditorSelectionHandler : BindableSelection... method load (line 38) | [BackgroundDependencyLoader] method DeleteItems (line 44) | protected override void DeleteItems(IEnumerable items) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/Notes/NoteEditorSelectionBlueprint.cs class NoteEditorSelectionBlueprint (line 28) | public partial class NoteEditorSelectionBlueprint : SelectionBlueprint new NoteEditPopover(Item); method OnClick (line 96) | protected override bool OnClick(ClickEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/RecordingTimeTagBottomEditor.cs class RecordingTimeTagBottomEditor (line 10) | public partial class RecordingTimeTagBottomEditor : BaseBottomEditor method CreateInfo (line 14) | protected override Drawable CreateInfo() method CreateContent (line 20) | protected override Drawable CreateContent() => new RecordingTimeTagScr... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/RecordingTimeTags/CentreMarker.cs class CentreMarker (line 12) | public partial class CentreMarker : CompositeDrawable method CentreMarker (line 16) | public CentreMarker() method load (line 30) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/RecordingTimeTags/RecordingTimeTagPart.cs class RecordingTimeTagPart (line 26) | public partial class RecordingTimeTagPart : TimelinePart method RecordingTimeTagPart (line 30) | public RecordingTimeTagPart() method LoadBeatmap (line 35) | protected override void LoadBeatmap(EditorBeatmap beatmap) method load (line 56) | [BackgroundDependencyLoader] class CurrentRecordingTimeTagVisualization (line 62) | private partial class CurrentRecordingTimeTagVisualization : Composite... method CurrentRecordingTimeTagVisualization (line 70) | public CurrentRecordingTimeTagVisualization(Lyric lyric) method load (line 88) | [BackgroundDependencyLoader] class RecordingTimeTagVisualization (line 122) | private partial class RecordingTimeTagVisualization : CompositeDrawabl... method RecordingTimeTagVisualization (line 135) | public RecordingTimeTagVisualization(Lyric lyric, TimeTag timeTag) method load (line 168) | [BackgroundDependencyLoader] method OnClick (line 190) | protected override bool OnClick(ClickEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/RecordingTimeTags/RecordingTimeTagScrollContainer.cs class RecordingTimeTagScrollContainer (line 20) | [Cached] method RecordingTimeTagScrollContainer (line 53) | public RecordingTimeTagScrollContainer() method load (line 59) | [BackgroundDependencyLoader] method PostProcessContent (line 97) | protected override void PostProcessContent(Container content) method OnLyricChanged (line 108) | protected override void OnLyricChanged(Lyric newLyric) method Update (line 112) | protected override void Update() method UpdateAfterChildren (line 126) | protected override void UpdateAfterChildren() method seekTrackToCurrent (line 151) | private void seekTrackToCurrent() method scrollToTrackTime (line 157) | private void scrollToTrackTime() method OnMouseDown (line 171) | protected override bool OnMouseDown(MouseDownEvent e) method OnMouseUp (line 180) | protected override void OnMouseUp(MouseUpEvent e) method beginUserDrag (line 186) | private void beginUserDrag() method endUserDrag (line 193) | private void endUserDrag() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/RecordingTimeTags/TimeTagsVisualisation.cs class TimeTagsVisualisation (line 23) | public partial class TimeTagsVisualisation : CompositeDrawable method TimeTagsVisualisation (line 27) | public TimeTagsVisualisation() method load (line 67) | [BackgroundDependencyLoader] class FocusedTimeTagArea (line 73) | private partial class FocusedTimeTagArea : CompositeDrawable method FocusedTimeTagArea (line 79) | public FocusedTimeTagArea() method UpdateDisplayTimeTag (line 112) | public void UpdateDisplayTimeTag(Lyric lyric, TimeTag timeTag) class PendingTimeTagsArea (line 121) | public partial class PendingTimeTagsArea : CompositeDrawable method PendingTimeTagsArea (line 130) | public PendingTimeTagsArea() method load (line 158) | [BackgroundDependencyLoader] method UpdateDisplayTimeTags (line 164) | public void UpdateDisplayTimeTags(Lyric lyric, TimeTag[] timeTags) class PendingTimeTag (line 179) | private partial class PendingTimeTag : CompositeDrawable method PendingTimeTag (line 181) | public PendingTimeTag(Lyric lyric, TimeTag timeTag) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/BottomEditor/TimeTagScrollContainer.cs class TimeTagScrollContainer (line 22) | public abstract partial class TimeTagScrollContainer : BindableScrollCon... method TimeTagScrollContainer (line 41) | protected TimeTagScrollContainer() method updateTimeRange (line 69) | private void updateTimeRange() method OnLyricChanged (line 80) | protected abstract void OnLyricChanged(Lyric newLyric); method OnTimeRangeChanged (line 82) | protected virtual void OnTimeRangeChanged(double startTime, double end... method load (line 88) | [BackgroundDependencyLoader] method updateWaveformOpacity (line 128) | private void updateWaveformOpacity() => method updateTickOpacity (line 131) | private void updateTickOpacity() => method PostProcessContent (line 134) | protected abstract void PostProcessContent(Container content); method GetPreviewTime (line 136) | public double GetPreviewTime(TimeTag timeTag) method TimeAtPosition (line 166) | public double TimeAtPosition(double x) method PositionAtTime (line 171) | public float PositionAtTime(double time) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/ComposeContent.cs class ComposeContent (line 9) | public partial class ComposeContent : MainContent method ComposeContent (line 11) | public ComposeContent() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/CreateNewLyricDetailRow.cs class CreateNewLyricDetailRow (line 16) | public partial class CreateNewLyricDetailRow : DetailRow method CreateNewLyricDetailRow (line 21) | public CreateNewLyricDetailRow() method GetColumnDimensions (line 26) | protected override IEnumerable GetColumnDimensions() => method CreateTimingInfo (line 33) | protected override Drawable CreateTimingInfo(Lyric lyric) method CreateContent (line 36) | protected override Drawable CreateContent(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/DetailLyricList.cs class DetailLyricList (line 16) | public partial class DetailLyricList : LyricList method DetailLyricList (line 18) | public DetailLyricList() method CreateDrawableLyricList (line 32) | protected override DrawableLyricList CreateDrawableLyricList() class DrawableDetailLyricList (line 35) | public partial class DrawableDetailLyricList : DrawableLyricList method ScrollToPosition (line 39) | protected override bool ScrollToPosition(ICaretPosition caret) method SkipRows (line 45) | protected override int SkipRows() method CreateEditRow (line 51) | protected override Row CreateEditRow(Lyric lyric) method GetCreateNewLyricRow (line 54) | protected override Row GetCreateNewLyricRow() class DetailLyricListBackground (line 58) | public partial class DetailLyricListBackground : CompositeDrawable method DetailLyricListBackground (line 66) | public DetailLyricListBackground() method load (line 84) | [BackgroundDependencyLoader] method updateColour (line 102) | private void updateColour(LyricEditorColourProvider colourProvider, ... method resizeBackground (line 108) | private void resizeBackground() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/DetailRow.cs class DetailRow (line 14) | public abstract partial class DetailRow : Row method DetailRow (line 18) | protected DetailRow(Lyric lyric) method GetColumnDimensions (line 23) | protected override IEnumerable GetColumnDimensions() => method GetRowDimensions (line 30) | protected override Dimension GetRowDimensions() method GetDrawables (line 33) | protected override IEnumerable GetDrawables(Lyric lyric) => method HighlightBackgroundWhenSelected (line 40) | protected override bool HighlightBackgroundWhenSelected(ICaretPosition... method GetBackgroundColour (line 42) | protected override Func GetBackgroundColour(B... method CreateTimingInfo (line 51) | protected abstract Drawable CreateTimingInfo(Lyric lyric); method CreateContent (line 53) | protected abstract Drawable CreateContent(Lyric lyric); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/EditLyricDetailRow.cs class EditLyricDetailRow (line 11) | public partial class EditLyricDetailRow : DetailRow method EditLyricDetailRow (line 13) | public EditLyricDetailRow(Lyric lyric) method CreateTimingInfo (line 18) | protected override Drawable CreateTimingInfo(Lyric lyric) method CreateContent (line 28) | protected override Drawable CreateContent(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/LyricComposer.cs class LyricComposer (line 22) | public partial class LyricComposer : CompositeDrawable method LyricComposer (line 48) | public LyricComposer() method load (line 154) | [BackgroundDependencyLoader] method OnInvalidate (line 163) | protected override bool OnInvalidate(Invalidation invalidation, Invali... method initializePanel (line 173) | private void initializePanel() method calculatePanelPosition (line 194) | private void calculatePanelPosition() method assignPanelPosition (line 200) | private void assignPanelPosition(PanelLayout panelLayout) method closeOtherPanelsInTheSameDirection (line 232) | private void closeOtherPanelsInTheSameDirection(PanelType exceptPanel) method toggleChangeBottomEditor (line 247) | private void toggleChangeBottomEditor() method assignBottomEditor (line 262) | private void assignBottomEditor(BottomEditorType? bottomEditorType) type PanelType (line 320) | private enum PanelType type PanelLayout (line 327) | private enum PanelLayout type BottomEditorType (line 334) | private enum BottomEditorType FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/LyricEditor.cs class LyricEditor (line 35) | public partial class LyricEditor : CompositeDrawable method LyricEditor (line 43) | public LyricEditor() method refreshPreviewLyric (line 80) | private void refreshPreviewLyric(Lyric? lyric) method load (line 120) | [BackgroundDependencyLoader] class DragContainer (line 128) | private partial class DragContainer : Container method OnDragStart (line 130) | protected override bool OnDragStart(DragStartEvent e) => true; method ReceivePositionalInputAt (line 132) | public override bool ReceivePositionalInputAt(Vector2 screenSpacePos... method ComputeIsMaskedAway (line 134) | protected override bool ComputeIsMaskedAway(RectangleF maskingBounds... method OnDrag (line 136) | protected override void OnDrag(DragEvent e) method OnScroll (line 144) | protected override bool OnScroll(ScrollEvent e) class ScrollBackButton (line 165) | public partial class ScrollBackButton : OsuHoverContainer, IHasPopover method CreateHoverSounds (line 193) | protected override HoverSounds CreateHoverSounds(HoverSampleSet samp... method ScrollBackButton (line 195) | public ScrollBackButton() method load (line 229) | [BackgroundDependencyLoader] method OnClick (line 237) | protected override bool OnClick(ClickEvent e) method OnHover (line 245) | protected override bool OnHover(HoverEvent e) method OnHoverLost (line 251) | protected override void OnHoverLost(HoverLostEvent e) method GetPopover (line 257) | public Popover GetPopover() => new DescriptionPopover(); class DescriptionPopover (line 259) | private partial class DescriptionPopover : OsuPopover method DescriptionPopover (line 261) | public DescriptionPopover() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Panel.cs class Panel (line 18) | public abstract partial class Panel : FocusedOverlayContainer method Panel (line 34) | protected Panel() method CreateSections (line 66) | protected abstract IReadOnlyList CreateSections(); method load (line 68) | [BackgroundDependencyLoader] method PopIn (line 111) | protected override void PopIn() method PopOut (line 121) | protected override void PopOut() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/PanelDirection.cs type PanelDirection (line 6) | public enum PanelDirection FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Panels/InvalidPanel.cs class InvalidPanel (line 9) | public partial class InvalidPanel : Panel method InvalidPanel (line 11) | public InvalidPanel() method CreateSections (line 17) | protected override IReadOnlyList CreateSections() => FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Panels/IssueSection.cs class IssueSection (line 23) | public partial class IssueSection : PanelSection method IssueSection (line 32) | public IssueSection() method OnLyricChanged (line 79) | protected override void OnLyricChanged(Lyric? lyric) class EmptyIssue (line 89) | private partial class EmptyIssue : ClickableContainer method load (line 91) | [BackgroundDependencyLoader] method OnMouseDown (line 135) | protected override bool OnMouseDown(MouseDownEvent e) method OnMouseUp (line 141) | protected override void OnMouseUp(MouseUpEvent e) class SingleLyricIssueTable (line 148) | private partial class SingleLyricIssueTable : LyricEditorIssueTable method SingleLyricIssueTable (line 150) | public SingleLyricIssueTable() method CreateHeaders (line 155) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 161) | protected override Drawable[] CreateContent(Issue issue) => FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Panels/PanelSection.cs class PanelSection (line 11) | public abstract partial class PanelSection : Section method LoadComplete (line 17) | protected override void LoadComplete() method load (line 29) | [BackgroundDependencyLoader] method OnLyricChanged (line 35) | protected abstract void OnLyricChanged(Lyric? lyric); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Panels/PropertyPanel.cs class PropertyPanel (line 10) | public partial class PropertyPanel : Panel method PropertyPanel (line 12) | public PropertyPanel() method CreateSections (line 18) | protected override IReadOnlyList CreateSections() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/SpecialActionToolbar.cs class SpecialActionToolbar (line 22) | public partial class SpecialActionToolbar : CompositeDrawable method SpecialActionToolbar (line 36) | public SpecialActionToolbar() method load (line 55) | [BackgroundDependencyLoader] method reGenerateButtons (line 69) | private void reGenerateButtons() method createAdjustLyricSizeItem (line 89) | private static IEnumerable createAdjustLyricSizeItem() => ne... method createPanelItems (line 94) | private static IEnumerable createPanelItems() => new Drawable[] method createSwitchLyricItem (line 100) | private static IEnumerable createSwitchLyricItem() => new Dr... method createItemForEditMode (line 106) | private static IEnumerable createItemForEditMode(EditorModeW... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Carets/MoveToCaretPositionButton.cs class MoveToCaretPositionButton (line 11) | public abstract partial class MoveToCaretPositionButton : ToolbarEditAct... method MoveToCaretPositionButton (line 20) | protected MoveToCaretPositionButton() method LoadComplete (line 34) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Carets/MoveToFirstIndexButton.cs class MoveToFirstIndexButton (line 9) | public partial class MoveToFirstIndexButton : MoveToCaretPositionButton method MoveToFirstIndexButton (line 15) | public MoveToFirstIndexButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Carets/MoveToLastIndexButton.cs class MoveToLastIndexButton (line 9) | public partial class MoveToLastIndexButton : MoveToCaretPositionButton method MoveToLastIndexButton (line 15) | public MoveToLastIndexButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Carets/MoveToNextIndexButton.cs class MoveToNextIndexButton (line 9) | public partial class MoveToNextIndexButton : MoveToCaretPositionButton method MoveToNextIndexButton (line 15) | public MoveToNextIndexButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Carets/MoveToNextLyricButton.cs class MoveToNextLyricButton (line 9) | public partial class MoveToNextLyricButton : MoveToCaretPositionButton method MoveToNextLyricButton (line 15) | public MoveToNextLyricButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Carets/MoveToPreviousIndexButton.cs class MoveToPreviousIndexButton (line 9) | public partial class MoveToPreviousIndexButton : MoveToCaretPositionButton method MoveToPreviousIndexButton (line 15) | public MoveToPreviousIndexButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Carets/MoveToPreviousLyricButton.cs class MoveToPreviousLyricButton (line 9) | public partial class MoveToPreviousLyricButton : MoveToCaretPositionButton method MoveToPreviousLyricButton (line 15) | public MoveToPreviousLyricButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Panels/ToggleInvalidInfoPanelButton.cs class ToggleInvalidInfoPanelButton (line 10) | public partial class ToggleInvalidInfoPanelButton : ToolbarToggleButton method ToggleInvalidInfoPanelButton (line 12) | public ToggleInvalidInfoPanelButton() method load (line 17) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Panels/TogglePropertyPanelButton.cs class TogglePropertyPanelButton (line 10) | public partial class TogglePropertyPanelButton : ToolbarToggleButton method TogglePropertyPanelButton (line 12) | public TogglePropertyPanelButton() method load (line 17) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Playback/PlaybackSwitchButton.cs class PlaybackSwitchButton (line 19) | public partial class PlaybackSwitchButton : CompositeDrawable method PlaybackSwitchButton (line 26) | public PlaybackSwitchButton() method LoadComplete (line 38) | protected override void LoadComplete() method Dispose (line 45) | protected override void Dispose(bool isDisposing) class PlaybackTabControl (line 52) | private partial class PlaybackTabControl : OsuTabControl method CreateDropdown (line 56) | protected override Dropdown? CreateDropdown() => null; method CreateTabItem (line 58) | protected override TabItem CreateTabItem(double value) => ne... method CreateTabFlow (line 60) | protected override TabFillFlowContainer CreateTabFlow() => new() method PlaybackTabControl (line 67) | public PlaybackTabControl() class PlaybackTabItem (line 74) | public partial class PlaybackTabItem : TabItem method PlaybackTabItem (line 80) | public PlaybackTabItem(double value) method OnActivated (line 98) | protected override void OnActivated() => updateState(); method OnDeactivated (line 99) | protected override void OnDeactivated() => updateState(); method updateState (line 101) | private void updateState() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/Separator.cs class Separator (line 13) | public partial class Separator : CompositeDrawable method Separator (line 19) | public Separator() method load (line 28) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/ToolbarButton.cs class ToolbarButton (line 17) | public abstract partial class ToolbarButton : OsuClickableContainer method ToolbarButton (line 24) | protected ToolbarButton() method SetIcon (line 38) | public void SetIcon(IconUsage iconUsage) => method SetIcon (line 44) | public void SetIcon(Drawable icon) method SetState (line 51) | protected void SetState(bool enabled) method OnClick (line 57) | protected override bool OnClick(ClickEvent e) method ToggleClickEffect (line 64) | public void ToggleClickEffect() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/ToolbarEditActionButton.cs class ToolbarEditActionButton (line 12) | public abstract partial class ToolbarEditActionButton : ToolbarButton, I... method OnPressed (line 18) | public bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 27) | public void OnReleased(KeyBindingReleaseEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/ToolbarToggleButton.cs class ToolbarToggleButton (line 11) | public abstract partial class ToolbarToggleButton : ToolbarButton method ToolbarToggleButton (line 15) | protected ToolbarToggleButton() method toggle (line 32) | private void toggle(bool active) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Compose/Toolbar/View/AdjustFontSizeButton.cs class AdjustFontSizeButton (line 17) | public partial class AdjustFontSizeButton : CompositeDrawable method AdjustFontSizeButton (line 21) | public AdjustFontSizeButton() method load (line 62) | [BackgroundDependencyLoader] class DecreasePreviewFontSizeActionButton (line 68) | private partial class DecreasePreviewFontSizeActionButton : PreviewFon... method GetTriggeredFontSize (line 72) | protected override float GetTriggeredFontSize(float[] sizes, float c... method DecreasePreviewFontSizeActionButton (line 74) | public DecreasePreviewFontSizeActionButton() class IncreasePreviewFontSizeActionButton (line 80) | private partial class IncreasePreviewFontSizeActionButton : PreviewFon... method GetTriggeredFontSize (line 84) | protected override float GetTriggeredFontSize(float[] sizes, float c... method IncreasePreviewFontSizeActionButton (line 86) | public IncreasePreviewFontSizeActionButton() class PreviewFontSizeActionButton (line 92) | private abstract partial class PreviewFontSizeActionButton : ToolbarEd... method PreviewFontSizeActionButton (line 98) | protected PreviewFontSizeActionButton() method GetTriggeredFontSize (line 113) | protected abstract float GetTriggeredFontSize(float[] sizes, float c... method load (line 115) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/ContentWrapper.cs class ContentWrapper (line 17) | public partial class ContentWrapper : CompositeDrawable method ContentWrapper (line 21) | public ContentWrapper() method SwitchLayout (line 32) | public void SwitchLayout(LyricEditorLayout layout) method getContent (line 76) | private static MainContent getContent(LyricEditorLayout layout) => FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/List/CreateNewLyricPreviewRow.cs class CreateNewLyricPreviewRow (line 15) | public partial class CreateNewLyricPreviewRow : PreviewRow method CreateNewLyricPreviewRow (line 20) | public CreateNewLyricPreviewRow() method GetRowDimensions (line 25) | protected override Dimension GetRowDimensions() => new(GridSizeMode.Ab... method CreateLyricInfo (line 27) | protected override Drawable CreateLyricInfo(Lyric lyric) method CreateContent (line 47) | protected override Drawable CreateContent(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/List/EditLyricPreviewRow.cs class EditLyricPreviewRow (line 10) | public partial class EditLyricPreviewRow : PreviewRow method EditLyricPreviewRow (line 14) | public EditLyricPreviewRow(Lyric lyric) method CreateLyricInfo (line 19) | protected override Drawable CreateLyricInfo(Lyric lyric) method CreateContent (line 29) | protected override Drawable CreateContent(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/List/InfoControl.cs class InfoControl (line 29) | public partial class InfoControl : CompositeDrawable, IHasContextMenu method InfoControl (line 54) | public InfoControl(Lyric lyric) method load (line 149) | [BackgroundDependencyLoader] method updateColour (line 155) | private void updateColour(LyricEditorMode mode) method initializeBadge (line 161) | private void initializeBadge(EditorModeWithEditStep editorMode) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/List/ListContent.cs class ListContent (line 8) | public partial class ListContent : MainContent method ListContent (line 10) | public ListContent() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/List/PreviewLyricList.cs class PreviewLyricList (line 13) | public partial class PreviewLyricList : LyricList method PreviewLyricList (line 17) | public PreviewLyricList() method CreateDrawableLyricList (line 28) | protected override DrawableLyricList CreateDrawableLyricList() method load (line 31) | [BackgroundDependencyLoader] class DrawablePreviewLyricList (line 37) | public partial class DrawablePreviewLyricList : DrawableLyricList method ScrollToPosition (line 43) | protected override bool ScrollToPosition(ICaretPosition caret) method SkipRows (line 57) | protected override int SkipRows() method CreateEditRow (line 62) | protected override Row CreateEditRow(Lyric lyric) method GetCreateNewLyricRow (line 65) | protected override Row GetCreateNewLyricRow() method load (line 70) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/List/PreviewRow.cs class PreviewRow (line 14) | public abstract partial class PreviewRow : Row method PreviewRow (line 22) | protected PreviewRow(Lyric lyric) method GetColumnDimensions (line 27) | protected override IEnumerable GetColumnDimensions() => method GetRowDimensions (line 34) | protected override Dimension GetRowDimensions() => new(GridSizeMode.Au... method GetDrawables (line 36) | protected override IEnumerable GetDrawables(Lyric lyric) => method HighlightBackgroundWhenSelected (line 43) | protected override bool HighlightBackgroundWhenSelected(ICaretPosition... method GetBackgroundColour (line 52) | protected override Func GetBackgroundColour(B... method CreateLyricInfo (line 61) | protected abstract Drawable CreateLyricInfo(Lyric lyric); method CreateContent (line 63) | protected abstract Drawable CreateContent(Lyric lyric); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/LyricList.cs class LyricList (line 22) | public abstract partial class LyricList : CompositeDrawable method LyricList (line 37) | protected LyricList() method AdjustSkin (line 85) | protected void AdjustSkin(Action action) method CreateDrawableLyricList (line 90) | protected abstract DrawableLyricList CreateDrawableLyricList(); method updateApplySelectingArea (line 92) | private void updateApplySelectingArea() method updateAddLyricState (line 104) | private void updateAddLyricState() method load (line 111) | [BackgroundDependencyLoader] class DrawableLyricList (line 123) | public abstract partial class DrawableLyricList : OrderRearrangeableLi... method DrawableLyricList (line 127) | protected DrawableLyricList() method moveItemToTargetPosition (line 144) | private void moveItemToTargetPosition(Lyric targetLyric, int skippin... method ScrollToPosition (line 163) | protected abstract bool ScrollToPosition(ICaretPosition caret); method SkipRows (line 165) | protected abstract int SkipRows(); method CreateEditRow (line 167) | protected abstract Row CreateEditRow(Lyric lyric); method GetCreateNewLyricRow (line 169) | protected abstract Row GetCreateNewLyricRow(); method CreateOsuDrawable (line 171) | protected sealed override OsuRearrangeableListItem CreateOsuD... method CreateBottomDrawable (line 174) | protected sealed override Drawable CreateBottomDrawable() method load (line 186) | [BackgroundDependencyLoader] class DrawableLyricListItem (line 195) | public sealed partial class DrawableLyricListItem : OsuRearrangeable... method DrawableLyricListItem (line 205) | public DrawableLyricListItem(Lyric item, Func createRo... method updateDragHandler (line 227) | private void updateDragHandler() method CreateContent (line 232) | protected override Drawable CreateContent() => createRowFunc(Model); method load (line 234) | [BackgroundDependencyLoader] method ShowDragHandler (line 243) | protected static bool ShowDragHandler(LyricEditorMode editorMode, bool... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/MainContent.cs class MainContent (line 8) | public partial class MainContent : CompositeDrawable; FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Content/Row.cs class Row (line 22) | public abstract partial class Row : CompositeDrawable method Row (line 38) | protected Row(Lyric lyric) method load (line 116) | [BackgroundDependencyLoader] method GetColumnDimensions (line 128) | protected abstract IEnumerable GetColumnDimensions(); method GetRowDimensions (line 130) | protected abstract Dimension GetRowDimensions(); method GetDrawables (line 132) | protected abstract IEnumerable GetDrawables(Lyric lyric); method HighlightBackgroundWhenSelected (line 134) | protected abstract bool HighlightBackgroundWhenSelected(ICaretPosition... method GetBackgroundColour (line 136) | protected abstract Func GetBackgroundColour(B... method updateBackgroundColour (line 138) | private void updateBackgroundColour() type BackgroundStyle (line 179) | protected enum BackgroundStyle class SelectArea (line 186) | public partial class SelectArea : CompositeDrawable method SelectArea (line 198) | public SelectArea(Lyric lyric) method OnClick (line 218) | protected override bool OnClick(ClickEvent e) method load (line 225) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/DeleteLyricDialog.cs class DeleteLyricDialog (line 10) | public partial class DeleteLyricDialog : PopupDialog method DeleteLyricDialog (line 12) | public DeleteLyricDialog(Action okAction) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/IIssueNavigator.cs type IIssueNavigator (line 8) | public interface IIssueNavigator method Navigate (line 10) | void Navigate(Issue issue); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/ILyricEditorClipboard.cs type ILyricEditorClipboard (line 6) | public interface ILyricEditorClipboard method Cut (line 8) | bool Cut(); method Copy (line 10) | bool Copy(); method Paste (line 12) | bool Paste(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/ILyricEditorState.cs type ILyricEditorState (line 9) | public interface ILyricEditorState method SwitchMode (line 17) | void SwitchMode(LyricEditorMode mode); method SwitchEditStep (line 19) | void SwitchEditStep(TEditStep editStep) where TEditStep : E... method NavigateToFix (line 21) | void NavigateToFix(LyricEditorMode mode); type EditorModeWithEditStep (line 24) | public struct EditorModeWithEditStep method EditorModeWithEditStep (line 32) | public EditorModeWithEditStep() method GetEditStep (line 39) | public TEditStep GetEditStep() where TEditStep : Enum FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/ILyricEditorVerifier.cs type ILyricEditorVerifier (line 10) | public interface ILyricEditorVerifier : IEditorVerifier method GetBindable (line 12) | IBindableList GetBindable(KaraokeHitObject hitObject); method RefreshByHitObject (line 14) | void RefreshByHitObject(KaraokeHitObject hitObject); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/IssueNavigator.cs class IssueNavigator (line 18) | public partial class IssueNavigator : Component, IIssueNavigator method Navigate (line 41) | public void Navigate(Issue issue) method getNavigateEditMode (line 72) | private static LyricEditorMode? getNavigateEditMode(ICheck check) method getNavigateEditStep (line 103) | private static Enum? getNavigateEditStep(Issue issue) method getNavigateLyricAndIndex (line 109) | private static Tuple getNavigateLyricAndIndex(Issue i... method getBlueprintSelection (line 119) | private IHasBlueprintSelection? getBlueprintSelection(TI... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/LyricEditor.cs class LyricEditor (line 29) | [Cached(typeof(ILyricEditorState))] method LyricEditor (line 91) | public LyricEditor() method initialEditStepChanged (line 166) | private void initialEditStepChanged() where TEditStep : Enum method updateModeWithEditStep (line 178) | private void updateModeWithEditStep() method initializeSettingsArea (line 203) | private void initializeSettingsArea() method reCalculateLayout (line 266) | private void reCalculateLayout() method GetSuitableLayout (line 289) | internal static LyricEditorLayout GetSuitableLayout(LyricEditorLayout ... method CreateChildDependencies (line 295) | protected override IReadOnlyDependencyContainer CreateChildDependencie... method load (line 304) | [BackgroundDependencyLoader] method OnPressed (line 312) | public virtual bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 318) | public void OnReleased(KeyBindingReleaseEvent e) method OnPressed (line 322) | public bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 342) | public void OnReleased(KeyBindingReleaseEvent e) method SwitchMode (line 349) | public void SwitchMode(LyricEditorMode mode) method SwitchEditStep (line 352) | public void SwitchEditStep(TEditStep editStep) where TEditS... method getEditStepState (line 361) | private IHasEditStep? getEditStepState() where T... method NavigateToFix (line 364) | public virtual void NavigateToFix(LyricEditorMode mode) method ToMovingCaretAction (line 379) | public static MovingCaretAction? ToMovingCaretAction(KaraokeEditAction... class LocalScrollingInfo (line 395) | private class LocalScrollingInfo : IScrollingInfo FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/LyricEditorClipboard.cs class LyricEditorClipboard (line 25) | public partial class LyricEditorClipboard : Component, ILyricEditorClipb... method getSelectedLyric (line 36) | private Lyric? getSelectedLyric() => lyricCaretState.BindableFocusedLy... method LyricEditorClipboard (line 72) | public LyricEditorClipboard() method load (line 80) | [BackgroundDependencyLoader] method Cut (line 86) | public bool Cut() method Copy (line 104) | public bool Copy() method Paste (line 118) | public bool Paste() method performCut (line 137) | private bool performCut() method performCopy (line 213) | private bool performCopy(Lyric lyric) method performPaste (line 285) | private bool performPaste(Lyric lyric) method getMatchedSinges (line 377) | private IEnumerable getMatchedSinges(IEnumerable s... method copyObjectToClipboard (line 382) | private void copyObjectToClipboard(T obj) method saveObjectToTheClipboardContent (line 390) | private void saveObjectToTheClipboardContent(T obj) method getObjectFromClipboardContent (line 396) | private T? getObjectFromClipboardContent() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/LyricEditorColourProvider.cs class LyricEditorColourProvider (line 10) | public class LyricEditorColourProvider method Colour1 (line 12) | public Color4 Colour1(LyricEditorMode mode) => getColour(mode, 1, 0.7f); method Colour2 (line 13) | public Color4 Colour2(LyricEditorMode mode) => getColour(mode, 0.8f, 0... method Colour3 (line 14) | public Color4 Colour3(LyricEditorMode mode) => getColour(mode, 0.6f, 0... method Colour4 (line 15) | public Color4 Colour4(LyricEditorMode mode) => getColour(mode, 0.4f, 0... method Highlight1 (line 17) | public Color4 Highlight1(LyricEditorMode mode) => getColour(mode, 1, 0... method Content1 (line 18) | public Color4 Content1(LyricEditorMode mode) => getColour(mode, 0.4f, 1); method Content2 (line 19) | public Color4 Content2(LyricEditorMode mode) => getColour(mode, 0.4f, ... method Light1 (line 20) | public Color4 Light1(LyricEditorMode mode) => getColour(mode, 0.4f, 0.... method Light2 (line 21) | public Color4 Light2(LyricEditorMode mode) => getColour(mode, 0.4f, 0.... method Light3 (line 22) | public Color4 Light3(LyricEditorMode mode) => getColour(mode, 0.4f, 0.... method Light4 (line 23) | public Color4 Light4(LyricEditorMode mode) => getColour(mode, 0.4f, 0.... method Dark1 (line 24) | public Color4 Dark1(LyricEditorMode mode) => getColour(mode, 0.2f, 0.3... method Dark2 (line 25) | public Color4 Dark2(LyricEditorMode mode) => getColour(mode, 0.2f, 0.3f); method Dark3 (line 26) | public Color4 Dark3(LyricEditorMode mode) => getColour(mode, 0.2f, 0.2... method Dark4 (line 27) | public Color4 Dark4(LyricEditorMode mode) => getColour(mode, 0.2f, 0.2f); method Dark5 (line 28) | public Color4 Dark5(LyricEditorMode mode) => getColour(mode, 0.2f, 0.1... method Dark6 (line 29) | public Color4 Dark6(LyricEditorMode mode) => getColour(mode, 0.2f, 0.1f); method Foreground1 (line 30) | public Color4 Foreground1(LyricEditorMode mode) => getColour(mode, 0.1... method Background1 (line 31) | public Color4 Background1(LyricEditorMode mode) => getColour(mode, 0.1... method Background2 (line 32) | public Color4 Background2(LyricEditorMode mode) => getColour(mode, 0.1... method Background3 (line 33) | public Color4 Background3(LyricEditorMode mode) => getColour(mode, 0.1... method Background4 (line 34) | public Color4 Background4(LyricEditorMode mode) => getColour(mode, 0.1... method Background5 (line 35) | public Color4 Background5(LyricEditorMode mode) => getColour(mode, 0.1... method Background6 (line 36) | public Color4 Background6(LyricEditorMode mode) => getColour(mode, 0.1... method getColour (line 38) | private Color4 getColour(LyricEditorMode mode, float saturation, float... method getBaseHue (line 40) | private static float getBaseHue(LyricEditorMode mode) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/LyricEditorIssueTable.cs class LyricEditorIssueTable (line 14) | public abstract partial class LyricEditorIssueTable : IssueTable method OnIssueClicked (line 29) | protected override void OnIssueClicked(Issue issue) method CreateRowBackground (line 34) | protected override RowBackground CreateRowBackground(Issue issue) class IssueTableRowBackground (line 40) | protected partial class IssueTableRowBackground : RowBackground method IssueTableRowBackground (line 46) | public IssueTableRowBackground(object item) method load (line 55) | [BackgroundDependencyLoader] method OnHover (line 67) | protected override bool OnHover(HoverEvent e) method OnHoverLost (line 74) | protected override void OnHoverLost(HoverLostEvent e) method updateState (line 80) | private void updateState() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/LyricEditorLayout.cs type LyricEditorLayout (line 8) | [Flags] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/LyricEditorMode.cs type LyricEditorMode (line 8) | public enum LyricEditorMode FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/LyricEditorScreen.cs class LyricEditorScreen (line 22) | public partial class LyricEditorScreen : BeatmapEditorScreen method LyricEditorScreen (line 65) | public LyricEditorScreen() method load (line 92) | [BackgroundDependencyLoader] method PopIn (line 98) | protected override void PopIn() class FullScreenLyricEditor (line 106) | private partial class FullScreenLyricEditor : LyricEditor method CreateChildDependencies (line 113) | protected override IReadOnlyDependencyContainer CreateChildDependenc... method ResetSelectedHitObject (line 120) | public void ResetSelectedHitObject() => lyricCaretState.SyncSelected... method OnPressed (line 122) | public override bool OnPressed(KeyBindingPressEvent new() method LyricEditorSkin (line 34) | public LyricEditorSkin(IStorageResourceProvider? resources) method LyricEditorSkin (line 39) | [UsedImplicitly(ImplicitUseKindFlags.InstantiatedWithFixedConstructorS... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/LyricEditorVerifier.cs class LyricEditorVerifier (line 22) | public partial class LyricEditorVerifier : EditorVerifier CreateChecks(LyricEditorMode ty... method GetBindable (line 46) | public IBindableList GetBindable(KaraokeHitObject hitObject) method Refresh (line 49) | public override void Refresh() method RefreshByHitObject (line 52) | public void RefreshByHitObject(KaraokeHitObject hitObject) method LoadComplete (line 64) | protected override void LoadComplete() method load (line 76) | [BackgroundDependencyLoader] method recalculateIssues (line 82) | private void recalculateIssues() method hitObjectAdded (line 109) | private void hitObjectAdded(HitObject obj) method hitObjectRemoved (line 120) | private void hitObjectRemoved(HitObject obj) method hitObjectUpdated (line 131) | private void hitObjectUpdated(HitObject obj) method Update (line 145) | protected override void Update() method recalculateEditModeIssue (line 153) | private void recalculateEditModeIssue() method CreateBeatmapVerifierContext (line 169) | protected override BeatmapVerifierContext CreateBeatmapVerifierContext... method getIssueByHitObject (line 171) | private IEnumerable getIssueByHitObject(KaraokeHitObject karaok... method Dispose (line 182) | protected override void Dispose(bool isDisposing) class CheckLyricTimeTagOnly (line 196) | public class CheckLyricTimeTagOnly : CheckLyricTimeTag method Check (line 198) | protected override IEnumerable Check(Lyric lyric) class CheckLyricRomanisation (line 204) | public class CheckLyricRomanisation : CheckLyricTimeTag method Check (line 206) | protected override IEnumerable Check(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/OsuColourExtensions.cs class OsuColourExtensions (line 10) | public static class OsuColourExtensions method GetRecordingTimeTagCaretColour (line 14) | public static Color4 GetRecordingTimeTagCaretColour(this OsuColour col... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Components/BlockSectionWrapper.cs class BlockSectionWrapper (line 18) | public partial class BlockSectionWrapper : CompositeDrawable, IHasTooltip method BlockSectionWrapper (line 20) | public BlockSectionWrapper(IconUsage iconUsage, LocalisableString name... class BlockSectionMessage (line 51) | public partial class BlockSectionMessage : CompositeDrawable method BlockSectionMessage (line 59) | public BlockSectionMessage(IconUsage iconUsage, LocalisableString na... method LoadComplete (line 124) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Components/Markdown/LyricEditorDescriptionTextFlowContainer.cs class LyricEditorDescriptionTextFlowContainer (line 9) | public partial class LyricEditorDescriptionTextFlowContainer : Descripti... method GetLinkTextByDescriptionAction (line 11) | protected override OsuMarkdownLinkText GetLinkTextByDescriptionAction(... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Components/Markdown/SwitchModeDescriptionAction.cs type SwitchModeDescriptionAction (line 9) | public struct SwitchModeDescriptionAction : IDescriptionAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Components/Markdown/SwitchMoteText.cs class SwitchMoteText (line 16) | public partial class SwitchMoteText : OsuMarkdownLinkText method SwitchMoteText (line 23) | public SwitchMoteText(SwitchModeDescriptionAction switchModeDescriptio... method load (line 32) | [BackgroundDependencyLoader] method OnLinkPressed (line 49) | protected override void OnLinkPressed() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/LabelledObjectFieldSwitchButton.cs class LabelledObjectFieldSwitchButton (line 17) | public abstract partial class LabelledObjectFieldSwitchButton : Label... method LabelledObjectFieldSwitchButton (line 25) | protected LabelledObjectFieldSwitchButton(T item) method TriggerSelect (line 49) | protected void TriggerSelect() method GetFieldValue (line 60) | protected abstract bool GetFieldValue(T item); method ApplyValue (line 62) | protected abstract void ApplyValue(T item, bool value); method CreateComponent (line 64) | protected override SwitchButton CreateComponent() => new ObjectFieldSw... class ObjectFieldSwitchButton (line 73) | protected partial class ObjectFieldSwitchButton : SwitchButton method OnHover (line 79) | protected override bool OnHover(HoverEvent e) method OnHoverLost (line 85) | protected override void OnHoverLost(HoverLostEvent e) method OnUserChange (line 91) | protected override void OnUserChange(bool value) method load (line 100) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/LabelledObjectFieldTextBox.cs class LabelledObjectFieldTextBox (line 20) | public abstract partial class LabelledObjectFieldTextBox : LabelledTe... method LabelledObjectFieldTextBox (line 28) | protected LabelledObjectFieldTextBox(T item) method TriggerSelect (line 66) | protected abstract void TriggerSelect(T item); method GetFieldValue (line 68) | protected abstract string GetFieldValue(T item); method ApplyValue (line 70) | protected abstract void ApplyValue(T item, string value); method CreateTextBox (line 72) | protected override OsuTextBox CreateTextBox() => new ObjectFieldTextBox method focus (line 86) | private void focus() method IsFocused (line 109) | protected virtual bool IsFocused(Drawable focusedDrawable) class ObjectFieldTextBox (line 112) | protected partial class ObjectFieldTextBox : OsuTextBox method OnFocus (line 119) | protected override void OnFocus(FocusEvent e) method OnFocusLost (line 125) | protected override void OnFocusLost(FocusLostEvent e) method load (line 138) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Language/AssignLanguageSubsection.cs class AssignLanguageSubsection (line 17) | public partial class AssignLanguageSubsection : SelectLyricButton, IHasP... method AssignLanguageSubsection (line 24) | public AssignLanguageSubsection() method Apply (line 41) | protected override void Apply() method Cancel (line 47) | protected override void Cancel() method StartSelectingLyrics (line 52) | protected override void StartSelectingLyrics() method GetPopover (line 64) | public Popover GetPopover() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Language/LanguageAutoGenerateSubsection.cs class LanguageAutoGenerateSubsection (line 13) | public partial class LanguageAutoGenerateSubsection : LyricEditorAutoGen... method LanguageAutoGenerateSubsection (line 17) | public LanguageAutoGenerateSubsection() method CreateInvalidDescriptionFormat (line 22) | protected override DescriptionFormat CreateInvalidDescriptionFormat() method CreateConfigButton (line 38) | protected override ConfigButton CreateConfigButton() class LanguageAutoGenerateConfigButton (line 41) | protected partial class LanguageAutoGenerateConfigButton : ConfigButton method GetPopover (line 43) | public override Popover GetPopover() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Language/LanguageEditModeSpecialAction.cs type LanguageEditModeSpecialAction (line 6) | public enum LanguageEditModeSpecialAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Language/LanguageIssueSection.cs class LanguageIssueSection (line 17) | public partial class LanguageIssueSection : LyricEditorIssueSection method CreateLyricsIssueTable (line 21) | protected override LyricsIssueTable CreateLyricsIssueTable() => new La... class LanguageIssueTable (line 23) | private partial class LanguageIssueTable : LyricsIssueTable method CreateHeaders (line 25) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 32) | protected override Drawable[] CreateContent(Issue issue) method getInvalidByIssue (line 60) | private Lyric getInvalidByIssue(Issue issue) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Language/LanguageSettingsHeader.cs class LanguageSettingsHeader (line 12) | public partial class LanguageSettingsHeader : LyricEditorSettingsHeader<... method CreateColourScheme (line 14) | protected override OverlayColourScheme CreateColourScheme() method CreateTabControl (line 17) | protected override EditStepTabControl CreateTabControl() method GetSelectionDescription (line 20) | protected override DescriptionFormat GetSelectionDescription(LanguageE... class LanguageEditStepTabControl (line 28) | private partial class LanguageEditStepTabControl : EditStepTabControl method CreateStepButton (line 30) | protected override StepTabButton CreateStepButton(OsuColour colours,... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Language/LanguageSwitchSpecialActionSection.cs class LanguageSwitchSpecialActionSection (line 9) | public partial class LanguageSwitchSpecialActionSection : SpecialActionS... method load (line 14) | [BackgroundDependencyLoader] method UpdateActionArea (line 20) | protected override void UpdateActionArea(LanguageEditModeSpecialAction... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/LanguageSettings.cs class LanguageSettings (line 13) | public partial class LanguageSettings : LyricEditorSettings method load (line 21) | [BackgroundDependencyLoader] method CreateSettingHeader (line 27) | protected override EditorSettingsHeader CreateSettingHeader() method CreateEditorSections (line 33) | protected override IReadOnlyList CreateEditorSections()... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/LyricEditorAutoGenerateSubsection.cs class LyricEditorAutoGenerateSubsection (line 14) | public abstract partial class LyricEditorAutoGenerateSubsection : AutoGe... method LyricEditorAutoGenerateSubsection (line 18) | protected LyricEditorAutoGenerateSubsection(AutoGenerateType generateT... method CreateGenerateButton (line 23) | protected override EditorSectionButton CreateGenerateButton() method CreateDescriptionTextFlowContainer (line 26) | protected sealed override DescriptionTextFlowContainer CreateDescripti... class AutoGenerateButton (line 29) | private partial class AutoGenerateButton : SelectLyricButton method AutoGenerateButton (line 36) | public AutoGenerateButton(AutoGenerateType generateType) method GetDisableSelectingLyrics (line 45) | protected override IDictionary GetDisableS... method Apply (line 50) | protected override void Apply() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/LyricEditorIssueSection.cs class LyricEditorIssueSection (line 10) | public abstract partial class LyricEditorIssueSection : IssueSection method CreateLyricsIssueTable (line 14) | protected abstract LyricsIssueTable CreateLyricsIssueTable(); method CreateEmptyIssue (line 16) | protected sealed override EmptyIssue CreateEmptyIssue() => new LyricEd... method CreateIssueNavigator (line 18) | protected sealed override IssueNavigator CreateIssueNavigator() => new... method CreateIssueTable (line 20) | protected sealed override IssueTable CreateIssueTable() => CreateLyric... method load (line 22) | [BackgroundDependencyLoader] class LyricEditorEmptyIssue (line 28) | private partial class LyricEditorEmptyIssue : EmptyIssue method load (line 33) | [BackgroundDependencyLoader] method OnRefreshButtonClicked (line 40) | protected override void OnRefreshButtonClicked() class LyricEditorIssueNavigator (line 44) | private partial class LyricEditorIssueNavigator : IssueNavigator method load (line 49) | [BackgroundDependencyLoader] method OnRefreshButtonClicked (line 57) | protected override void OnRefreshButtonClicked() class LyricsIssueTable (line 61) | protected abstract partial class LyricsIssueTable : LyricEditorIssueTa... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/LyricEditorSettings.cs class LyricEditorSettings (line 8) | public abstract partial class LyricEditorSettings : EditorSettings method load (line 14) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/LyricEditorSettingsHeader.cs class LyricEditorSettingsHeader (line 12) | public abstract partial class LyricEditorSettingsHeader : Edi... method CreateDescriptionTextFlowContainer (line 18) | protected override DescriptionTextFlowContainer CreateDescriptionTextF... method UpdateEditStep (line 21) | protected override void UpdateEditStep(TEditStep step) class VerifyStepTabButton (line 27) | protected sealed partial class VerifyStepTabButton : IssueStepTabButton method VerifyStepTabButton (line 32) | public VerifyStepTabButton(TEditStep value) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/LyricPropertiesSection.cs class LyricPropertiesSection (line 10) | public abstract partial class LyricPropertiesSection : LyricProp... method LyricPropertiesSection (line 14) | protected LyricPropertiesSection() method OnLyricChanged (line 19) | protected sealed override void OnLyricChanged(Lyric? lyric) method CreateLyricPropertiesEditor (line 24) | protected abstract LyricPropertiesEditor CreateLyricPropertiesEditor(); class LyricPropertiesEditor (line 26) | protected abstract partial class LyricPropertiesEditor : SectionItemsE... method OnLyricChanged (line 32) | public void OnLyricChanged(Lyric? lyric) method GetItems (line 42) | protected abstract IBindableList GetItems(Lyric lyric); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/LyricPropertySection.cs class LyricPropertySection (line 18) | public abstract partial class LyricPropertySection : EditorSection method LoadComplete (line 30) | protected override void LoadComplete() method updateDisableStatus (line 61) | private void updateDisableStatus() method updateBlockSectionMessage (line 74) | private void updateBlockSectionMessage(LockLyricPropertyBy? propertyLo... method load (line 109) | [BackgroundDependencyLoader] method OnLyricChanged (line 115) | protected abstract void OnLyricChanged(Lyric? lyric); method UpdateDisabledState (line 117) | protected virtual void UpdateDisabledState(bool disabled) method IsWriteLyricPropertyLocked (line 121) | protected abstract LockLyricPropertyBy? IsWriteLyricPropertyLocked(Lyr... method GetWriteLyricPropertyLockedDescription (line 123) | protected abstract LocalisableString GetWriteLyricPropertyLockedDescri... method GetWriteLyricPropertyLockedTooltip (line 125) | protected abstract LocalisableString GetWriteLyricPropertyLockedToolti... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/NoteSettings.cs class NoteSettings (line 13) | public partial class NoteSettings : LyricEditorSettings method load (line 21) | [BackgroundDependencyLoader] method CreateSettingHeader (line 27) | protected override EditorSettingsHeader CreateSettingHeader() method CreateEditorSections (line 33) | protected override IReadOnlyList CreateEditorSections()... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Notes/NoteAutoGenerateSubsection.cs class NoteAutoGenerateSubsection (line 21) | public partial class NoteAutoGenerateSubsection : LyricEditorAutoGenerat... method NoteAutoGenerateSubsection (line 25) | public NoteAutoGenerateSubsection() method CreateInvalidDescriptionFormat (line 30) | protected override DescriptionFormat CreateInvalidDescriptionFormat() method CreateConfigButton (line 46) | protected override ConfigButton CreateConfigButton() class NoteAutoGenerateConfigButton (line 49) | protected partial class NoteAutoGenerateConfigButton : ConfigButton method GetPopover (line 51) | public override Popover GetPopover() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Notes/NoteClearSubsection.cs class NoteClearSubsection (line 12) | public partial class NoteClearSubsection : SelectLyricButton method GetDisableSelectingLyrics (line 21) | protected override IDictionary GetDisableSel... method Apply (line 27) | protected override void Apply() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Notes/NoteConfigSection.cs class NoteConfigSection (line 12) | public partial class NoteConfigSection : EditorSection method load (line 16) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Notes/NoteEditModeSpecialAction.cs type NoteEditModeSpecialAction (line 6) | public enum NoteEditModeSpecialAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Notes/NoteEditPropertyMode.cs type NoteEditPropertyMode (line 6) | public enum NoteEditPropertyMode FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Notes/NoteEditPropertyModeSection.cs class NoteEditPropertyModeSection (line 12) | public partial class NoteEditPropertyModeSection : EditorSection method load (line 16) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Notes/NoteEditPropertySection.cs class NoteEditPropertySection (line 18) | public partial class NoteEditPropertySection : LyricPropertiesSection method CreateLyricPropertiesEditor (line 22) | protected override LyricPropertiesEditor CreateLyricPropertiesEditor()... method IsWriteLyricPropertyLocked (line 24) | protected override LockLyricPropertyBy? IsWriteLyricPropertyLocked(Lyr... method GetWriteLyricPropertyLockedDescription (line 27) | protected override LocalisableString GetWriteLyricPropertyLockedDescri... method GetWriteLyricPropertyLockedTooltip (line 35) | protected override LocalisableString GetWriteLyricPropertyLockedToolti... class NotePropertiesEditor (line 43) | private partial class NotePropertiesEditor : LyricPropertiesEditor method NotePropertiesEditor (line 50) | public NotePropertiesEditor() method load (line 58) | [BackgroundDependencyLoader] method CreateDrawable (line 64) | protected override Drawable CreateDrawable(Note item) method CreateCreateNewItemButton (line 88) | protected override EditorSectionButton? CreateCreateNewItemButton() ... method GetItems (line 90) | protected override IBindableList GetItems(Lyric lyric) class LabelledNoteTextTextBox (line 97) | private partial class LabelledNoteTextTextBox : LabelledObjectFieldTex... method LabelledNoteTextTextBox (line 105) | public LabelledNoteTextTextBox(Note item) method TriggerSelect (line 110) | protected override void TriggerSelect(Note item) method GetFieldValue (line 113) | protected override string GetFieldValue(Note note) method ApplyValue (line 116) | protected override void ApplyValue(Note note, string value) method load (line 119) | [BackgroundDependencyLoader] class LabelledNoteRubyTextTextBox (line 126) | private partial class LabelledNoteRubyTextTextBox : LabelledObjectFiel... method LabelledNoteRubyTextTextBox (line 134) | public LabelledNoteRubyTextTextBox(Note item) method TriggerSelect (line 139) | protected override void TriggerSelect(Note item) method GetFieldValue (line 142) | protected override string GetFieldValue(Note note) method ApplyValue (line 145) | protected override void ApplyValue(Note note, string value) method load (line 148) | [BackgroundDependencyLoader] class LabelledNoteDisplaySwitchButton (line 155) | private partial class LabelledNoteDisplaySwitchButton : LabelledObject... method LabelledNoteDisplaySwitchButton (line 160) | public LabelledNoteDisplaySwitchButton(Note item) method GetFieldValue (line 165) | protected override bool GetFieldValue(Note note) method ApplyValue (line 168) | protected override void ApplyValue(Note note, bool value) method load (line 171) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Notes/NoteIssueSection.cs class NoteIssueSection (line 17) | public partial class NoteIssueSection : LyricEditorIssueSection method CreateLyricsIssueTable (line 21) | protected override LyricsIssueTable CreateLyricsIssueTable() => new No... class NoteIssueTable (line 23) | private partial class NoteIssueTable : LyricsIssueTable method CreateHeaders (line 25) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 32) | protected override Drawable[] CreateContent(Issue issue) method getInvalidByIssue (line 61) | private Note getInvalidByIssue(Issue issue) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Notes/NoteSettingsHeader.cs class NoteSettingsHeader (line 12) | public partial class NoteSettingsHeader : LyricEditorSettingsHeader bindable, Lyric? ignore... method LoadComplete (line 104) | protected override void LoadComplete() class ReferenceLyricSelector (line 112) | protected partial class ReferenceLyricSelector : LyricSelector method CreateRearrangeableLyricListContainer (line 114) | protected override RearrangeableLyricListContainer CreateRearrangeab... class RearrangeableReferenceLyricListContainer (line 117) | protected partial class RearrangeableReferenceLyricListContainer : R... method CreateDrawable (line 119) | protected override DrawableTextListItem CreateDrawable(Lyric? item) class DrawableReferenceLyricListItem (line 122) | protected partial class DrawableReferenceLyricListItem : DrawableL... method DrawableReferenceLyricListItem (line 133) | public DrawableReferenceLyricListItem(Lyric? item) method OnClick (line 138) | protected override bool OnClick(ClickEvent e) method CreateDisplayContent (line 147) | protected override void CreateDisplayContent(OsuTextFlowContaine... method selectable (line 166) | private bool selectable(Lyric? lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Reference/ReferenceLyricAutoGenerateSection.cs class ReferenceLyricAutoGenerateSection (line 11) | public partial class ReferenceLyricAutoGenerateSection : AutoGenerateSec... method CreateAutoGenerateSubsection (line 13) | protected override AutoGenerateSubsection CreateAutoGenerateSubsection() class ReferenceLyricAutoGenerateSubsection (line 16) | private partial class ReferenceLyricAutoGenerateSubsection : LyricEdit... method ReferenceLyricAutoGenerateSubsection (line 18) | public ReferenceLyricAutoGenerateSubsection() method CreateInvalidDescriptionFormat (line 23) | protected override DescriptionFormat CreateInvalidDescriptionFormat() method CreateConfigButton (line 29) | protected override ConfigButton CreateConfigButton() class ReferenceLyricAutoGenerateConfigButton (line 32) | protected partial class ReferenceLyricAutoGenerateConfigButton : Con... method GetPopover (line 34) | public override Popover GetPopover() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Reference/ReferenceLyricConfigSection.cs class ReferenceLyricConfigSection (line 18) | public partial class ReferenceLyricConfigSection : LyricPropertySection method ReferenceLyricConfigSection (line 37) | public ReferenceLyricConfigSection() method OnLyricChanged (line 111) | protected override void OnLyricChanged(Lyric? lyric) method IsWriteLyricPropertyLocked (line 119) | protected override LockLyricPropertyBy? IsWriteLyricPropertyLocked(Lyr... method GetWriteLyricPropertyLockedDescription (line 122) | protected override LocalisableString GetWriteLyricPropertyLockedDescri... method GetWriteLyricPropertyLockedTooltip (line 129) | protected override LocalisableString GetWriteLyricPropertyLockedToolti... method onConfigChanged (line 136) | private void onConfigChanged() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Reference/ReferenceLyricIssueSection.cs class ReferenceLyricIssueSection (line 17) | public partial class ReferenceLyricIssueSection : LyricEditorIssueSection method CreateLyricsIssueTable (line 21) | protected override LyricsIssueTable CreateLyricsIssueTable() => new Re... class ReferenceLyricIssueTable (line 23) | private partial class ReferenceLyricIssueTable : LyricsIssueTable method CreateHeaders (line 25) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 32) | protected override Drawable[] CreateContent(Issue issue) method getInvalidByIssue (line 60) | private Lyric getInvalidByIssue(Issue issue) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Reference/ReferenceLyricSection.cs class ReferenceLyricSection (line 13) | public partial class ReferenceLyricSection : LyricPropertySection method ReferenceLyricSection (line 22) | public ReferenceLyricSection() method OnLyricChanged (line 40) | protected override void OnLyricChanged(Lyric? lyric) method IsWriteLyricPropertyLocked (line 49) | protected override LockLyricPropertyBy? IsWriteLyricPropertyLocked(Lyr... method GetWriteLyricPropertyLockedDescription (line 52) | protected override LocalisableString GetWriteLyricPropertyLockedDescri... method GetWriteLyricPropertyLockedTooltip (line 59) | protected override LocalisableString GetWriteLyricPropertyLockedToolti... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Reference/ReferenceLyricSettingsHeader.cs class ReferenceLyricSettingsHeader (line 12) | public partial class ReferenceLyricSettingsHeader : LyricEditorSettingsH... method CreateColourScheme (line 14) | protected override OverlayColourScheme CreateColourScheme() method CreateTabControl (line 17) | protected override EditStepTabControl CreateTabControl() method GetSelectionDescription (line 20) | protected override DescriptionFormat GetSelectionDescription(Reference... class ReferenceLyricEditStepTabControl (line 28) | private partial class ReferenceLyricEditStepTabControl : EditStepTabCo... method CreateStepButton (line 30) | protected override StepTabButton CreateStepButton(OsuColour colours,... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/ReferenceSettings.cs class ReferenceSettings (line 13) | public partial class ReferenceSettings : LyricEditorSettings method load (line 21) | [BackgroundDependencyLoader] method CreateSettingHeader (line 27) | protected override EditorSettingsHeader CreateSettingHeader() method CreateEditorSections (line 33) | protected override IReadOnlyList CreateEditorSections()... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Romanisation/Components/LabelledRomanisedTextBox.cs class LabelledRomanisedTextBox (line 29) | public partial class LabelledRomanisedTextBox : LabelledObjectFieldTextB... method LabelledRomanisedTextBox (line 41) | public LabelledRomanisedTextBox(Lyric lyric, TimeTag timeTag) method updateLabel (line 84) | private void updateLabel(Lyric lyric, TimeTag timeTag) method updateDescription (line 96) | private void updateDescription(Lyric lyric, TimeTag timeTag) method load (line 104) | [BackgroundDependencyLoader] method GetFieldValue (line 110) | protected sealed override string GetFieldValue(TimeTag item) method TriggerSelect (line 113) | protected override void TriggerSelect(TimeTag item) method ApplyValue (line 116) | protected override void ApplyValue(TimeTag item, string value) class IconCheckbox (line 119) | public partial class IconCheckbox : Checkbox, IHasAccentColour, IHasTo... method IconCheckbox (line 129) | public IconCheckbox(TimeTag timeTag) method updateSelected (line 155) | private void updateSelected(bool selected) method load (line 161) | [BackgroundDependencyLoader] method OnUserChange (line 180) | protected override void OnUserChange(bool value) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Romanisation/RomanisationAutoGenerateSection.cs class RomanisationAutoGenerateSection (line 13) | public partial class RomanisationAutoGenerateSection : AutoGenerateSection method CreateAutoGenerateSubsection (line 15) | protected override AutoGenerateSubsection CreateAutoGenerateSubsection() class RomanisationAutoGenerateSubsection (line 18) | private partial class RomanisationAutoGenerateSubsection : LyricEditor... method RomanisationAutoGenerateSubsection (line 23) | public RomanisationAutoGenerateSubsection() method CreateInvalidDescriptionFormat (line 28) | protected override DescriptionFormat CreateInvalidDescriptionFormat() method CreateConfigButton (line 53) | protected override ConfigButton CreateConfigButton() class RomanisationAutoGenerateConfigButton (line 56) | protected partial class RomanisationAutoGenerateConfigButton : Multi... method GetDisplayName (line 63) | protected override string GetDisplayName(KaraokeRulesetEditGenerat... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Romanisation/RomanisationEditSection.cs class RomanisationEditSection (line 15) | public partial class RomanisationEditSection : LyricPropertiesSection GetItems(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Romanisation/RomanisationIssueSection.cs class RomanisationIssueSection (line 18) | public partial class RomanisationIssueSection : LyricEditorIssueSection method CreateLyricsIssueTable (line 22) | protected override LyricsIssueTable CreateLyricsIssueTable() => new Ro... class RomanisationIssueTable (line 24) | private partial class RomanisationIssueTable : LyricsIssueTable method CreateHeaders (line 26) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 34) | protected override Drawable[] CreateContent(Issue issue) method getInvalidByIssue (line 68) | private Tuple getInvalidByIssue(Issue issue) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Romanisation/RomanisationSettingsHeader.cs class RomanisationSettingsHeader (line 13) | public partial class RomanisationSettingsHeader : LyricEditorSettingsHea... method CreateColourScheme (line 15) | protected override OverlayColourScheme CreateColourScheme() method CreateTabControl (line 18) | protected override EditStepTabControl CreateTabControl() method GetSelectionDescription (line 21) | protected override DescriptionFormat GetSelectionDescription(Romanisat... class RomanisationEditStepTabControl (line 63) | private partial class RomanisationEditStepTabControl : EditStepTabControl method CreateStepButton (line 65) | protected override StepTabButton CreateStepButton(OsuColour colours,... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/RomanisationSettings.cs class RomanisationSettings (line 13) | public partial class RomanisationSettings : LyricEditorSettings method load (line 21) | [BackgroundDependencyLoader] method CreateSettingHeader (line 27) | protected override EditorSettingsHeader CreateSettingHeader() method CreateEditorSections (line 33) | protected override IReadOnlyList CreateEditorSections()... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Ruby/Components/LabelledRubyTagTextBox.cs class LabelledRubyTagTextBox (line 24) | public partial class LabelledRubyTagTextBox : LabelledObjectFieldTextBox... method LabelledRubyTagTextBox (line 36) | public LabelledRubyTagTextBox(Lyric lyric, RubyTag rubyTag) method setIndex (line 142) | private void setIndex(RubyTag item, int? startIndex, int? endIndex) method removeRubyTag (line 145) | private void removeRubyTag(RubyTag rubyTag) method load (line 148) | [BackgroundDependencyLoader] method GetFieldValue (line 154) | protected sealed override string GetFieldValue(RubyTag item) method TriggerSelect (line 157) | protected override void TriggerSelect(RubyTag item) method ApplyValue (line 160) | protected override void ApplyValue(RubyTag item, string value) method IsFocused (line 163) | protected override bool IsFocused(Drawable focusedDrawable) class IndexShiftingPart (line 175) | private partial class IndexShiftingPart : TabbableContainer, IKeyBindi... method IndexShiftingPart (line 192) | public IndexShiftingPart() method load (line 251) | [BackgroundDependencyLoader] method OnFocus (line 257) | protected override void OnFocus(FocusEvent e) method OnFocusLost (line 264) | protected override void OnFocusLost(FocusLostEvent e) method OnPressed (line 271) | public bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 286) | public void OnReleased(KeyBindingReleaseEvent e) type AdjustIndex (line 291) | private enum AdjustIndex type AdjustAction (line 298) | private enum AdjustAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Ruby/RubyTagAutoGenerateSection.cs class RubyTagAutoGenerateSection (line 13) | public partial class RubyTagAutoGenerateSection : AutoGenerateSection method CreateAutoGenerateSubsection (line 15) | protected override AutoGenerateSubsection CreateAutoGenerateSubsection() class RubyTagAutoGenerateSubsection (line 18) | private partial class RubyTagAutoGenerateSubsection : LyricEditorAutoG... method RubyTagAutoGenerateSubsection (line 22) | public RubyTagAutoGenerateSubsection() method CreateInvalidDescriptionFormat (line 27) | protected override DescriptionFormat CreateInvalidDescriptionFormat() method CreateConfigButton (line 43) | protected override ConfigButton CreateConfigButton() class RubyTagAutoGenerateConfigButton (line 46) | protected partial class RubyTagAutoGenerateConfigButton : MultiConfi... method GetDisplayName (line 53) | protected override string GetDisplayName(KaraokeRulesetEditGenerat... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Ruby/RubyTagConfigToolSection.cs class RubyTagConfigToolSection (line 11) | public partial class RubyTagConfigToolSection : EditorSection method load (line 15) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Ruby/RubyTagEditModeSubsection.cs class RubyTagEditModeSubsection (line 17) | public partial class RubyTagEditModeSubsection : SwitchSubsection method CreateLyricPropertiesEditor (line 19) | protected override LyricPropertiesEditor CreateLyricPropertiesEditor()... method IsWriteLyricPropertyLocked (line 21) | protected override LockLyricPropertyBy? IsWriteLyricPropertyLocked(Lyr... method GetWriteLyricPropertyLockedDescription (line 24) | protected override LocalisableString GetWriteLyricPropertyLockedDescri... method GetWriteLyricPropertyLockedTooltip (line 32) | protected override LocalisableString GetWriteLyricPropertyLockedToolti... class RubyTagsEditor (line 40) | private partial class RubyTagsEditor : LyricPropertiesEditor method CreateDrawable (line 42) | protected sealed override Drawable CreateDrawable(RubyTag item) method CreateCreateNewItemButton (line 55) | protected override EditorSectionButton? CreateCreateNewItemButton() ... method GetItems (line 57) | protected override IBindableList GetItems(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Ruby/RubyTagIssueSection.cs class RubyTagIssueSection (line 18) | public partial class RubyTagIssueSection : LyricEditorIssueSection method CreateLyricsIssueTable (line 22) | protected override LyricsIssueTable CreateLyricsIssueTable() => new Ru... class RubyTagIssueTable (line 24) | private partial class RubyTagIssueTable : LyricsIssueTable method CreateHeaders (line 26) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 34) | protected override Drawable[] CreateContent(Issue issue) method getInvalidByIssue (line 68) | private Tuple getInvalidByIssue(Issue issue) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Ruby/RubyTagSettingsHeader.cs class RubyTagSettingsHeader (line 13) | public partial class RubyTagSettingsHeader : LyricEditorSettingsHeader CreateEditorSections()... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/SelectLyricButton.cs class SelectLyricButton (line 15) | public abstract partial class SelectLyricButton : EditorSectionButton method GetDisableSelectingLyrics (line 23) | protected virtual IDictionary GetDisableSele... method Apply (line 28) | protected abstract void Apply(); method Cancel (line 30) | protected virtual void Cancel() { } method load (line 35) | [BackgroundDependencyLoader] method StartSelectingLyrics (line 76) | protected virtual void StartSelectingLyrics() method EndSelectingLyrics (line 86) | protected virtual void EndSelectingLyrics() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/SettingsDirection.cs type SettingsDirection (line 6) | public enum SettingsDirection FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/SingerSettings.cs class SingerSettings (line 9) | public partial class SingerSettings : LyricEditorSettings method CreateEditorSections (line 15) | protected override IReadOnlyList CreateEditorSections()... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Singers/SingerEditSection.cs class SingerEditSection (line 26) | public partial class SingerEditSection : LyricPropertySection method SingerEditSection (line 35) | public SingerEditSection() method initialSingerList (line 50) | private void initialSingerList() method load (line 75) | [BackgroundDependencyLoader] method OnLyricChanged (line 82) | protected override void OnLyricChanged(Lyric? lyric) method IsWriteLyricPropertyLocked (line 94) | protected override LockLyricPropertyBy? IsWriteLyricPropertyLocked(Lyr... method GetWriteLyricPropertyLockedDescription (line 97) | protected override LocalisableString GetWriteLyricPropertyLockedDescri... method GetWriteLyricPropertyLockedTooltip (line 105) | protected override LocalisableString GetWriteLyricPropertyLockedToolti... class LabelledSingerSwitchButton (line 113) | public partial class LabelledSingerSwitchButton : LabelledSwitchButton... method LabelledSingerSwitchButton (line 120) | public LabelledSingerSwitchButton(ISinger singer) method GetCustomTooltip (line 158) | public ITooltip GetCustomTooltip() => new SingerToolTip(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/SpecialActionSection.cs class SpecialActionSection (line 14) | public abstract partial class SpecialActionSection : EditorSect... method SpecialActionSection (line 23) | protected SpecialActionSection() method BindTo (line 46) | protected void BindTo(IHasSpecialAction specialAction) method UpdateActionArea (line 55) | protected abstract void UpdateActionArea(TAction action); class LabelledSpecialActionSelection (line 57) | private partial class LabelledSpecialActionSelection : LabelledEnumDro... method LabelledSpecialActionSelection (line 59) | public LabelledSpecialActionSelection() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/SwitchSubsection.cs class SwitchSubsection (line 22) | public abstract partial class SwitchSubsection : CompositeDrawabl... method SwitchSubsection (line 45) | protected SwitchSubsection() method load (line 97) | [BackgroundDependencyLoader] method CreateTabControl (line 110) | protected abstract SwitchTabControl CreateTabControl(); method GetDescription (line 112) | protected abstract DescriptionFormat GetDescription(TEnum @enum); class SwitchTabControl (line 114) | protected abstract partial class SwitchTabControl : TabControl method CreateTabFlow (line 118) | protected override TabFillFlowContainer CreateTabFlow() => new() method CreateDropdown (line 126) | protected override Dropdown? CreateDropdown() => null; method CreateTabItem (line 128) | protected sealed override TabItem CreateTabItem(TEnum value) ... method CreateStepButton (line 130) | protected abstract SwitchTabItem CreateStepButton(OsuColour colour, ... class SwitchTabItem (line 133) | protected abstract partial class SwitchTabItem : TabItem method SwitchTabItem (line 135) | protected SwitchTabItem(TEnum value) method LoadComplete (line 141) | protected override void LoadComplete() method updateTabSize (line 149) | private void updateTabSize() method OnActivated (line 158) | protected sealed override void OnActivated() => UpdateState(); method OnDeactivated (line 160) | protected sealed override void OnDeactivated() => UpdateState(); method UpdateState (line 162) | protected abstract void UpdateState(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Text/TextDeleteSubsection.cs class TextDeleteSubsection (line 10) | public partial class TextDeleteSubsection : SelectLyricButton method Apply (line 19) | protected override void Apply() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Text/TextEditModeSpecialAction.cs type TextEditModeSpecialAction (line 6) | public enum TextEditModeSpecialAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Text/TextIssueSection.cs class TextIssueSection (line 17) | public partial class TextIssueSection : LyricEditorIssueSection method CreateLyricsIssueTable (line 21) | protected override LyricsIssueTable CreateLyricsIssueTable() => new Te... class TextIssueTable (line 23) | private partial class TextIssueTable : LyricsIssueTable method CreateHeaders (line 25) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 32) | protected override Drawable[] CreateContent(Issue issue) method getInvalidByIssue (line 60) | private Lyric getInvalidByIssue(Issue issue) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/Text/TextSettingsHeader.cs class TextSettingsHeader (line 12) | public partial class TextSettingsHeader : LyricEditorSettingsHeader CreateEditorSections()... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTagSettings.cs class TimeTagSettings (line 13) | public partial class TimeTagSettings : LyricEditorSettings method load (line 20) | [BackgroundDependencyLoader] method CreateSettingHeader (line 26) | protected override EditorSettingsHeader CreateSettingHeader() method CreateEditorSections (line 32) | protected override IReadOnlyList CreateEditorSections()... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/Components/LabelledOpacityAdjustment.cs class LabelledOpacityAdjustment (line 19) | public partial class LabelledOpacityAdjustment : LabelledSwitchButton method LabelledOpacityAdjustment (line 25) | public LabelledOpacityAdjustment() method updateConfigButtonOpacity (line 59) | private void updateConfigButtonOpacity() class OpacityButton (line 71) | private partial class OpacityButton : IconButton, IHasPopover, IHasCur... method OpacityButton (line 81) | public OpacityButton() method GetPopover (line 87) | public Popover GetPopover() class OpacitySliderBar (line 97) | private partial class OpacitySliderBar : RoundedSliderBar FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/CreateTimeTagActionSection.cs class CreateTimeTagActionSection (line 17) | public partial class CreateTimeTagActionSection : EditorSection, IKeyBin... method CreateTimeTagActionSection (line 27) | public CreateTimeTagActionSection() method load (line 38) | [BackgroundDependencyLoader] method OnPressed (line 45) | public bool OnPressed(KeyBindingPressEvent e) method createTimeTagByKeyboard (line 68) | private bool createTimeTagByKeyboard(int charIndex, KaraokeEditAction ... method OnReleased (line 93) | public void OnReleased(KeyBindingReleaseEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/CreateTimeTagTypeSubsection.cs class CreateTimeTagTypeSubsection (line 20) | public partial class CreateTimeTagTypeSubsection : SwitchSubsection e) method OnReleased (line 104) | public void OnReleased(KeyBindingReleaseEvent e) method reset (line 108) | private void reset() method undo (line 127) | private void undo() method onTapped (line 152) | private void onTapped(double currentTime) class InlineButton (line 164) | private partial class InlineButton : OsuButton method InlineButton (line 177) | public InlineButton(IconUsage icon, Anchor anchor) method LoadComplete (line 183) | protected override void LoadComplete() method OnMouseDown (line 210) | protected override bool OnMouseDown(MouseDownEvent e) method OnHover (line 216) | protected override bool OnHover(HoverEvent e) method OnHoverLost (line 222) | protected override void OnHoverLost(HoverLostEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/TapButton.cs class TapButton (line 28) | internal partial class TapButton : CircularContainer method load (line 66) | [BackgroundDependencyLoader] method updateTimeTagAmount (line 193) | private void updateTimeTagAmount(int amount) method updateCurrentTimeTag (line 213) | private void updateCurrentTimeTag(int currentTimeTagIndex) method ReceivePositionalInputAt (line 224) | public override bool ReceivePositionalInputAt(Vector2 screenSpacePos) => method OnHover (line 241) | protected override bool OnHover(HoverEvent e) method OnHoverLost (line 248) | protected override void OnHoverLost(HoverLostEvent e) method OnClick (line 255) | protected override bool OnClick(ClickEvent e) method mouseDownAnimation (line 265) | private void mouseDownAnimation() method mouseUpAnimation (line 286) | private void mouseUpAnimation() method reset (line 302) | private void reset() method Update (line 311) | protected override void Update() class Light (line 321) | private partial class Light : CompositeDrawable method Light (line 336) | public Light(int lightAmount) method load (line 341) | [BackgroundDependencyLoader] method updateColour (line 408) | private void updateColour() method Show (line 413) | public override void Show() method Hide (line 420) | public override void Hide() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/TimeTagAdjustConfigSection.cs class TimeTagAdjustConfigSection (line 14) | public partial class TimeTagAdjustConfigSection : EditorSection method load (line 18) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/TimeTagAutoGenerateSection.cs class TimeTagAutoGenerateSection (line 13) | public partial class TimeTagAutoGenerateSection : AutoGenerateSection method CreateAutoGenerateSubsection (line 15) | protected override AutoGenerateSubsection CreateAutoGenerateSubsection() class TimeTageAutoGenerateSubsection (line 18) | private partial class TimeTageAutoGenerateSubsection : LyricEditorAuto... method TimeTageAutoGenerateSubsection (line 22) | public TimeTageAutoGenerateSubsection() method CreateInvalidDescriptionFormat (line 27) | protected override DescriptionFormat CreateInvalidDescriptionFormat() method CreateConfigButton (line 43) | protected override ConfigButton CreateConfigButton() class TimeTagAutoGenerateConfigButton (line 46) | protected partial class TimeTagAutoGenerateConfigButton : MultiConfi... method GetDisplayName (line 54) | protected override string GetDisplayName(KaraokeRulesetEditGenerat... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/TimeTagIssueSection.cs class TimeTagIssueSection (line 19) | public partial class TimeTagIssueSection : LyricEditorIssueSection method CreateLyricsIssueTable (line 23) | protected override LyricsIssueTable CreateLyricsIssueTable() => new Ti... class TimeTagIssueTable (line 25) | private partial class TimeTagIssueTable : LyricsIssueTable method CreateHeaders (line 27) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 35) | protected override Drawable[] CreateContent(Issue issue) method getInvalidByIssue (line 103) | private Tuple getInvalidByIssue(Issue issue) => FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/TimeTagRecordingConfigSection.cs class TimeTagRecordingConfigSection (line 16) | public partial class TimeTagRecordingConfigSection : EditorSection method load (line 20) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/TimeTagRecordingToolSection.cs class TimeTagRecordingToolSection (line 10) | public partial class TimeTagRecordingToolSection : EditorSection method load (line 14) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/Settings/TimeTags/TimeTagSettingsHeader.cs class TimeTagSettingsHeader (line 13) | public partial class TimeTagSettingsHeader : LyricEditorSettingsHeader(Lyric lyric, TIndex index)... method ConfirmHoverCaretPosition (line 35) | bool ConfirmHoverCaretPosition(); method ClearHoverCaretPosition (line 37) | bool ClearHoverCaretPosition(); method MoveCaretToTargetPosition (line 39) | bool MoveCaretToTargetPosition(Lyric lyric); method MoveCaretToTargetPosition (line 41) | bool MoveCaretToTargetPosition(Lyric lyric, TIndex index) wher... method StartDragging (line 43) | bool StartDragging(); method MoveDraggingCaretIndex (line 45) | bool MoveDraggingCaretIndex(TIndex index) where TIndex : notnull; method EndDragging (line 47) | bool EndDragging(); method SyncSelectedHitObjectWithCaret (line 49) | void SyncSelectedHitObjectWithCaret(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/ILyricSelectionState.cs type ILyricSelectionState (line 12) | public interface ILyricSelectionState method StartSelecting (line 22) | void StartSelecting(); method EndSelecting (line 24) | void EndSelecting(LyricEditorSelectingAction action); method Select (line 26) | void Select(Lyric lyric); method UnSelect (line 28) | void UnSelect(Lyric lyric); method SelectAll (line 30) | void SelectAll(); method UnSelectAll (line 32) | void UnSelectAll(); method UpdateDisableLyricList (line 34) | void UpdateDisableLyricList(IDictionary disa... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/LyricCaretState.cs class LyricCaretState (line 19) | public partial class LyricCaretState : Component, ILyricCaretState method LyricCaretState (line 51) | public LyricCaretState() method refreshAlgorithmAndCaretPosition (line 95) | private void refreshAlgorithmAndCaretPosition() method getAlgorithmByMode (line 121) | private ICaretPositionAlgorithm? getAlgorithmByMode(EditorModeWithEdit... method load (line 167) | [BackgroundDependencyLoader] method MoveCaret (line 182) | public bool MoveCaret(MovingCaretAction action) method GetCaretPositionByAction (line 188) | public ICaretPosition? GetCaretPositionByAction(MovingCaretAction action) method MoveHoverCaretToTargetPosition (line 289) | public bool MoveHoverCaretToTargetPosition(Lyric lyric) method MoveHoverCaretToTargetPosition (line 295) | public bool MoveHoverCaretToTargetPosition(Lyric lyric, TIndex... method moveHoverCaretToTargetPosition (line 305) | private bool moveHoverCaretToTargetPosition(ICaretPosition? position) method ConfirmHoverCaretPosition (line 315) | public bool ConfirmHoverCaretPosition() method ClearHoverCaretPosition (line 322) | public bool ClearHoverCaretPosition() method MoveCaretToTargetPosition (line 329) | public bool MoveCaretToTargetPosition(Lyric lyric) method MoveCaretToTargetPosition (line 335) | public bool MoveCaretToTargetPosition(Lyric lyric, TIndex index) method StartDragging (line 345) | public bool StartDragging() method MoveDraggingCaretIndex (line 357) | public bool MoveDraggingCaretIndex(TIndex index) method EndDragging (line 375) | public bool EndDragging() method moveCaretToTargetPosition (line 387) | private bool moveCaretToTargetPosition(ICaretPosition? position) method moveRangeCaretToTargetPosition (line 401) | private bool moveRangeCaretToTargetPosition(IIndexCaretPosition startC... method SyncSelectedHitObjectWithCaret (line 416) | public void SyncSelectedHitObjectWithCaret() method postProcess (line 445) | private void postProcess() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/LyricEditorSelectingAction.cs type LyricEditorSelectingAction (line 6) | public enum LyricEditorSelectingAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/LyricSelectionState.cs class LyricSelectionState (line 16) | public partial class LyricSelectionState : Component, ILyricSelectionState method StartSelecting (line 37) | public void StartSelecting() method EndSelecting (line 45) | public void EndSelecting(LyricEditorSelectingAction action) method Select (line 70) | public void Select(Lyric lyric) method UnSelect (line 84) | public void UnSelect(Lyric lyric) method SelectAll (line 92) | public void SelectAll() method UnSelectAll (line 105) | public void UnSelectAll() method UpdateDisableLyricList (line 113) | public void UpdateDisableLyricList(IDictionary SelectableProperties(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/EditReferenceLyricModeState.cs class EditReferenceLyricModeState (line 9) | public partial class EditReferenceLyricModeState : Component, IEditRefer... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/EditRomanisationModeState.cs class EditRomanisationModeState (line 11) | public partial class EditRomanisationModeState : ModeStateWithBlueprintC... method IsWriteLyricPropertyLocked (line 15) | protected override bool IsWriteLyricPropertyLocked(Lyric lyric) method SelectFirstProperty (line 18) | protected override bool SelectFirstProperty(Lyric lyric) method SelectableProperties (line 21) | protected override IEnumerable SelectableProperties(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/EditRubyModeState.cs class EditRubyModeState (line 11) | public partial class EditRubyModeState : ModeStateWithBlueprintContainer... method IsWriteLyricPropertyLocked (line 17) | protected override bool IsWriteLyricPropertyLocked(Lyric lyric) method SelectFirstProperty (line 20) | protected override bool SelectFirstProperty(Lyric lyric) method SelectableProperties (line 23) | protected override IEnumerable SelectableProperties(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/EditTextModeState.cs class EditTextModeState (line 10) | public partial class EditTextModeState : Component, IEditTextModeState FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/EditTimeTagModeState.cs class EditTimeTagModeState (line 14) | public partial class EditTimeTagModeState : ModeStateWithBlueprintContai... method load (line 24) | [BackgroundDependencyLoader] method IsWriteLyricPropertyLocked (line 36) | protected override bool IsWriteLyricPropertyLocked(Lyric lyric) method SelectFirstProperty (line 39) | protected override bool SelectFirstProperty(Lyric lyric) method SelectableProperties (line 42) | protected override IEnumerable SelectableProperties(Lyric lyric) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/IEditLanguageModeState.cs type IEditLanguageModeState (line 8) | public interface IEditLanguageModeState : IHasEditStep... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/IEditNoteModeState.cs type IEditNoteModeState (line 10) | public interface IEditNoteModeState : IHasEditStep, IHasSp... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/IEditReferenceLyricModeState.cs type IEditReferenceLyricModeState (line 6) | public interface IEditReferenceLyricModeState : IHasEditStep, IHa... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/IEditTextModeState.cs type IEditTextModeState (line 8) | public interface IEditTextModeState : IHasEditStep, IHasSp... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/IEditTimeTagModeState.cs type IEditTimeTagModeState (line 9) | public interface IEditTimeTagModeState : IHasEditStep, ... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/IHasBlueprintSelection.cs type IHasBlueprintSelection (line 8) | public interface IHasBlueprintSelection where T : class method Select (line 12) | void Select(T item); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/IHasEditStep.cs type IHasEditStep (line 9) | public interface IHasEditStep where TEditStep : Enum FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/IHasSpecialAction.cs type IHasSpecialAction (line 9) | public interface IHasSpecialAction where TSpecialAction ... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/LanguageEditStep.cs type LanguageEditStep (line 6) | public enum LanguageEditStep FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/ModeStateWithBlueprintContainer.cs class ModeStateWithBlueprintContainer (line 14) | public abstract partial class ModeStateWithBlueprintContainer :... method ModeStateWithBlueprintContainer (line 22) | protected ModeStateWithBlueprintContainer() method TriggerDisableStateChanged (line 48) | protected virtual void TriggerDisableStateChanged() method isMousePressed (line 72) | private bool isMousePressed() => GetContainingInputManager().CurrentSt... method IsWriteLyricPropertyLocked (line 74) | protected abstract bool IsWriteLyricPropertyLocked(Lyric lyric); method SelectFirstProperty (line 76) | protected abstract bool SelectFirstProperty(Lyric lyric); method SelectableProperties (line 78) | protected abstract IEnumerable SelectableProperties(Lyric lyr... method Select (line 80) | public void Select(TObject item) method load (line 91) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/NoteEditStep.cs type NoteEditStep (line 6) | public enum NoteEditStep FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/ReferenceLyricEditStep.cs type ReferenceLyricEditStep (line 6) | public enum ReferenceLyricEditStep FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/RomanisationTagEditStep.cs type RomanisationTagEditStep (line 6) | public enum RomanisationTagEditStep FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/RubyTagEditMode.cs type RubyTagEditMode (line 6) | public enum RubyTagEditMode FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/RubyTagEditStep.cs type RubyTagEditStep (line 6) | public enum RubyTagEditStep FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/TextEditStep.cs type TextEditStep (line 6) | public enum TextEditStep FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/Modes/TimeTagEditStep.cs type TimeTagEditStep (line 6) | public enum TimeTagEditStep FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/MovingCaretAction.cs type MovingCaretAction (line 6) | public enum MovingCaretAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Lyrics/States/RangeCaretPosition.cs class RangeCaretPosition (line 11) | public class RangeCaretPosition : RangeCaretPosition method RangeCaretPosition (line 13) | public RangeCaretPosition(IIndexCaretPosition start, IIndexCaretPositi... method GetRangeCaretPositionWithType (line 18) | public RangeCaretPosition GetRangeCaretPositionWi... method RangeCaretPosition (line 30) | public RangeCaretPosition(TIndexCaretPosition start, TIndexCaretPositi... method GetRangeCaretPosition (line 50) | public Tuple GetRangeCaretPo... method Equals (line 57) | public bool Equals(RangeCaretPosition? other) method Equals (line 70) | public override bool Equals(object? obj) method GetHashCode (line 81) | public override int GetHashCode() method IsInRange (line 86) | public bool IsInRange(Lyric lyric) method GetCaretPositionType (line 94) | public Type GetCaretPositionType() class RangeCaretPosition (line 28) | public class RangeCaretPosition : IEquatable GetRangeCaretPositionWi... method RangeCaretPosition (line 30) | public RangeCaretPosition(TIndexCaretPosition start, TIndexCaretPositi... method GetRangeCaretPosition (line 50) | public Tuple GetRangeCaretPo... method Equals (line 57) | public bool Equals(RangeCaretPosition? other) method Equals (line 70) | public override bool Equals(object? obj) method GetHashCode (line 81) | public override int GetHashCode() method IsInRange (line 86) | public bool IsInRange(Lyric lyric) method GetCaretPositionType (line 94) | public Type GetCaretPositionType() type RangeCaretDraggingState (line 100) | public enum RangeCaretDraggingState FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/LyricsProvider.cs class LyricsProvider (line 14) | public partial class LyricsProvider : Component, ILyricsProvider method load (line 21) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Components/Timeline/LyricBlueprintContainer.cs class LyricBlueprintContainer (line 11) | public partial class LyricBlueprintContainer : EditableTimelineBlueprint... method load (line 13) | [BackgroundDependencyLoader] method CreateBlueprintFor (line 19) | protected override SelectionBlueprint CreateBlueprintFor(Lyric ... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Components/Timeline/PageBlueprintContainer.cs class PageBlueprintContainer (line 15) | public partial class PageBlueprintContainer : EditableTimelineBlueprintC... method load (line 20) | [BackgroundDependencyLoader] method ApplyOffsetResult (line 26) | protected override bool ApplyOffsetResult(Page[] items, double time) method SortForMovement (line 33) | protected override IEnumerable> SortForMoveme... method CreateSelectionHandler (line 36) | protected override SelectionHandler CreateSelectionHandler() method CreateBlueprintFor (line 39) | protected override SelectionBlueprint CreateBlueprintFor(Page item) class PageSelectionHandler (line 42) | protected partial class PageSelectionHandler : EditableTimelineSelecti... method load (line 50) | [BackgroundDependencyLoader] method HandleMovement (line 57) | public override bool HandleMovement(MoveSelectionEvent moveEve... method DeleteItems (line 59) | protected override void DeleteItems(IEnumerable items) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Components/Timeline/PageSelectionBlueprint.cs class PageSelectionBlueprint (line 16) | public partial class PageSelectionBlueprint : EditableTimelineSelectionB... method PageSelectionBlueprint (line 25) | public PageSelectionBlueprint(Page item) method load (line 54) | [BackgroundDependencyLoader] class PageInfoPiece (line 59) | private partial class PageInfoPiece : CompositeDrawable method PageInfoPiece (line 64) | public PageInfoPiece(Page page) method load (line 79) | [BackgroundDependencyLoader] class PageBodyPiece (line 110) | private partial class PageBodyPiece : CompositeDrawable method PageBodyPiece (line 114) | public PageBodyPiece(Page page) method load (line 119) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Components/Timeline/PagesTimeLine.cs class PagesTimeLine (line 14) | public partial class PagesTimeLine : EditableTimeline method load (line 18) | [BackgroundDependencyLoader] method CreateMainContainer (line 36) | protected override Container CreateMainContainer() method CreateBlueprintContainer (line 41) | protected override IEnumerable CreateBlueprintContainer() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Components/Timeline/PreviewLyricSelectionBlueprint.cs class PreviewLyricSelectionBlueprint (line 9) | public partial class PreviewLyricSelectionBlueprint : EditableLyricTimel... method PreviewLyricSelectionBlueprint (line 11) | public PreviewLyricSelectionBlueprint(Lyric item) method OnSelectableStatusChanged (line 17) | protected override void OnSelectableStatusChanged(bool selectable) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/IPageEditorVerifier.cs type IPageEditorVerifier (line 8) | public interface IPageEditorVerifier : IEditorVerifier method Navigate (line 10) | void Navigate(Issue issue); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/IPageStateProvider.cs type IPageStateProvider (line 9) | public interface IPageStateProvider method Select (line 19) | void Select(Page item); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/PageEditor.cs class PageEditor (line 13) | public partial class PageEditor : CompositeDrawable method PageEditor (line 17) | public PageEditor() method load (line 35) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/PageEditorEditMode.cs type PageEditorEditMode (line 6) | public enum PageEditorEditMode FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/PageEditorVerifier.cs class PageEditorVerifier (line 14) | public partial class PageEditorVerifier : EditorVerifier, IPageEditorVer... method CreateChecks (line 19) | protected override IEnumerable CreateChecks() => new ICheck[] ... method LoadComplete (line 21) | protected override void LoadComplete() method Refresh (line 27) | public override void Refresh() method getIssues (line 33) | private IEnumerable getIssues() method Navigate (line 38) | public void Navigate(Issue issue) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/PageScreen.cs class PageScreen (line 19) | [Cached(typeof(IPageStateProvider))] method PageScreen (line 41) | public PageScreen() method load (line 48) | [BackgroundDependencyLoader] method Select (line 82) | public void Select(Page item) class FixedSectionsContainer (line 88) | private partial class FixedSectionsContainer : SectionsContainer... method FixedSectionsContainer (line 93) | public FixedSectionsContainer() class PageScreenHeader (line 104) | private partial class PageScreenHeader : OverlayHeader method CreateTitle (line 106) | protected override OverlayTitle CreateTitle() => new PageScreenTitle(); class PageScreenTitle (line 108) | private partial class PageScreenTitle : OverlayTitle method PageScreenTitle (line 110) | public PageScreenTitle() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Settings/ConfirmReGeneratePageDialog.cs class ConfirmReGeneratePageDialog (line 10) | public partial class ConfirmReGeneratePageDialog : PopupDialog method ConfirmReGeneratePageDialog (line 12) | public ConfirmReGeneratePageDialog(Action okAction) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Settings/PageAutoGenerateSection.cs class PageAutoGenerateSection (line 16) | public partial class PageAutoGenerateSection : AutoGenerateSection method CreateAutoGenerateSubsection (line 18) | protected override AutoGenerateSubsection CreateAutoGenerateSubsection() class PageAutoGenerateSubsection (line 21) | private partial class PageAutoGenerateSubsection : AutoGenerateSubsection method CreateGenerateButton (line 23) | protected override EditorSectionButton CreateGenerateButton() method CreateInvalidDescriptionFormat (line 26) | protected override DescriptionFormat CreateInvalidDescriptionFormat() method CreateConfigButton (line 32) | protected override ConfigButton CreateConfigButton() class PageAutoGenerateConfigButton (line 35) | protected partial class PageAutoGenerateConfigButton : ConfigButton method GetPopover (line 37) | public override Popover GetPopover() class PageAutoGenerateButton (line 41) | private partial class PageAutoGenerateButton : EditorSectionButton method PageAutoGenerateButton (line 52) | public PageAutoGenerateButton() method clearExistPagesAfterGenerated (line 87) | private bool clearExistPagesAfterGenerated() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Settings/PageEditorIssueSection.cs class PageEditorIssueSection (line 16) | public partial class PageEditorIssueSection : IssueSection method CreateEmptyIssue (line 18) | protected override EmptyIssue CreateEmptyIssue() => new PageEditorEmpt... method CreateIssueNavigator (line 20) | protected override IssueNavigator CreateIssueNavigator() => new PageEd... method CreateIssueTable (line 22) | protected override IssueTable CreateIssueTable() => new PageEditorIssu... method load (line 24) | [BackgroundDependencyLoader] class PageEditorEmptyIssue (line 30) | private partial class PageEditorEmptyIssue : EmptyIssue method OnRefreshButtonClicked (line 35) | protected override void OnRefreshButtonClicked() class PageEditorIssueNavigator (line 39) | private partial class PageEditorIssueNavigator : IssueNavigator method OnRefreshButtonClicked (line 44) | protected override void OnRefreshButtonClicked() class PageEditorIssueTable (line 48) | public partial class PageEditorIssueTable : IssueTable method OnIssueClicked (line 53) | protected override void OnIssueClicked(Issue issue) method CreateHeaders (line 56) | protected override TableColumn[] CreateHeaders() => new[] method CreateContent (line 63) | protected override Drawable[] CreateContent(Issue issue) method getInvalidObjectTimeByIssue (line 89) | private static string getInvalidObjectTimeByIssue(Issue issue) => is... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Settings/PageEditorSettingsHeader.cs class PageEditorSettingsHeader (line 12) | public partial class PageEditorSettingsHeader : EditorSettingsHeader CreateEditorSections()... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Pages/Settings/PagesSection.cs class PagesSection (line 14) | public partial class PagesSection : EditorSection method PagesSection (line 18) | public PagesSection() class SectionPageInfoEditor (line 23) | private partial class SectionPageInfoEditor : SectionTimingInfoItemsEd... method load (line 25) | [BackgroundDependencyLoader] method CreateTimingInfoDrawable (line 31) | protected override DrawableTimingInfoItem CreateTimingInfoDrawable(P... method CreateCreateNewItemButton (line 33) | protected override EditorSectionButton CreateCreateNewItemButton() =... class DrawablePage (line 35) | private partial class DrawablePage : DrawableTimingInfoItem method DrawablePage (line 42) | public DrawablePage(Page item) method RemoveItem (line 47) | protected override void RemoveItem(Page item) method load (line 52) | [BackgroundDependencyLoader] class CreateNewPageButton (line 67) | private partial class CreateNewPageButton : EditorSectionButton method CreateNewPageButton (line 75) | public CreateNewPageButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/DeleteSingerDialog.cs class DeleteSingerDialog (line 10) | public partial class DeleteSingerDialog : PopupDialog method DeleteSingerDialog (line 12) | public DeleteSingerDialog(Action okAction) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Detail/AvatarSection.cs class AvatarSection (line 11) | internal partial class AvatarSection : EditSingerSection method AvatarSection (line 15) | public AvatarSection(Singer singer) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Detail/EditSingerSection.cs class EditSingerSection (line 6) | internal abstract partial class EditSingerSection : Section; FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Detail/MetadataSection.cs class MetadataSection (line 11) | internal partial class MetadataSection : EditSingerSection method MetadataSection (line 15) | public MetadataSection(Singer singer) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Detail/SingerEditPopover.cs class SingerEditPopover (line 13) | public partial class SingerEditPopover : OsuPopover method SingerEditPopover (line 15) | public SingerEditPopover(Singer singer) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/ISingerScreenScrollingInfoProvider.cs type ISingerScreenScrollingInfoProvider (line 8) | public interface ISingerScreenScrollingInfoProvider FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Rows/Components/SingerAvatar.cs class SingerAvatar (line 27) | public partial class SingerAvatar : CompositeDrawable, ICanAcceptFiles, ... method SingerAvatar (line 43) | public SingerAvatar(Singer singer) method OnClick (line 57) | protected override bool OnClick(ClickEvent e) method LoadComplete (line 63) | protected override void LoadComplete() method onFileSelected (line 71) | private void onFileSelected(ValueChangedEvent file) method Import (line 81) | Task ICanAcceptFiles.Import(params string[] paths) method Import (line 87) | Task ICanAcceptFiles.Import(ImportTask[] tasks, ImportParameters param... method Dispose (line 89) | protected override void Dispose(bool isDisposing) method GetPopover (line 97) | public Popover GetPopover() => new FileChooserPopover(handledExtension... class FileChooserPopover (line 99) | private partial class FileChooserPopover : OsuPopover method FileChooserPopover (line 101) | public FileChooserPopover(string[] handledExtensions, Bindable> SortForMovem... method CreateSelectionHandler (line 30) | protected override SelectionHandler CreateSelectionHandler() method CreateBlueprintFor (line 33) | protected override SelectionBlueprint CreateBlueprintFor(Lyric ... class SingerLyricSelectionHandler (line 36) | protected partial class SingerLyricSelectionHandler : EditableTimeline... method load (line 47) | [BackgroundDependencyLoader] method GetContextMenuItemsForSelection (line 53) | protected override IEnumerable GetContextMenuItemsForSelec... method DeleteItems (line 62) | protected override void DeleteItems(IEnumerable items) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Rows/Components/Timeline/SingerLyricTimeline.cs class SingerLyricTimeline (line 18) | [Cached] method SingerLyricTimeline (line 28) | public SingerLyricTimeline(Singer singer) method load (line 35) | [BackgroundDependencyLoader] method CreateMainContainer (line 53) | protected override Container CreateMainContainer() method CreateBlueprintContainer (line 58) | protected override IEnumerable CreateBlueprintContainer() method LoadComplete (line 63) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Rows/CreateNewLyricPlacementRow.cs class CreateNewLyricPlacementColumn (line 15) | public partial class CreateNewLyricPlacementColumn : LyricPlacementColumn method CreateNewLyricPlacementColumn (line 20) | public CreateNewLyricPlacementColumn() method CreateSingerInfo (line 25) | protected override Drawable CreateSingerInfo(Singer singer) method CreateTimeLinePart (line 44) | protected override Drawable CreateTimeLinePart(Singer singer) => Empty(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Rows/DefaultLyricPlacementRow.cs class DefaultLyricPlacementColumn (line 16) | public partial class DefaultLyricPlacementColumn : LyricPlacementColumn method DefaultLyricPlacementColumn (line 25) | public DefaultLyricPlacementColumn() method CreateSingerInfo (line 34) | protected override Drawable CreateSingerInfo(Singer singer) => new Con... method CreateTimeLinePart (line 73) | protected override Drawable CreateTimeLinePart(Singer singer) method changeZoom (line 76) | private void changeZoom(float change) => scrollingInfoProvider.Bindabl... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Rows/LyricPlacementRow.cs class LyricPlacementColumn (line 13) | public abstract partial class LyricPlacementColumn : CompositeDrawable method LyricPlacementColumn (line 19) | protected LyricPlacementColumn(Singer singer) method load (line 24) | [BackgroundDependencyLoader] method CreateSingerInfo (line 64) | protected abstract Drawable CreateSingerInfo(Singer singer); method CreateTimeLinePart (line 66) | protected abstract Drawable CreateTimeLinePart(Singer singer); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/Rows/SingerLyricPlacementRow.cs class SingerLyricPlacementColumn (line 28) | public partial class SingerLyricPlacementColumn : LyricPlacementColumn method SingerLyricPlacementColumn (line 30) | public SingerLyricPlacementColumn(Singer singer) method CreateSingerInfo (line 35) | protected override Drawable CreateSingerInfo(Singer singer) method CreateTimeLinePart (line 38) | protected override Drawable CreateTimeLinePart(Singer singer) class DrawableSingerInfo (line 41) | internal partial class DrawableSingerInfo : CompositeDrawable, IHasCus... method DrawableSingerInfo (line 60) | public DrawableSingerInfo(Singer singer) method GetCustomTooltip (line 155) | public ITooltip GetCustomTooltip() => new SingerToolTip(); method OnClick (line 172) | protected override bool OnClick(ClickEvent e) method GetPopover (line 178) | public Popover GetPopover() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/SingerEditSection.cs class SingerEditSection (line 12) | public partial class SingerEditSection : CompositeDrawable method load (line 16) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/SingerRearrangeableList.cs class SingerRearrangeableList (line 14) | public partial class SingerRearrangeableList : OrderRearrangeableListCon... method SingerRearrangeableList (line 18) | public SingerRearrangeableList() method CreateOsuDrawable (line 27) | protected override OsuRearrangeableListItem CreateOsuDrawable(... method CreateBottomDrawable (line 30) | protected override Drawable CreateBottomDrawable() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/SingerRearrangeableListItem.cs class SingerRearrangeableListItem (line 16) | public partial class SingerRearrangeableListItem : OsuRearrangeableListI... method SingerRearrangeableListItem (line 20) | public SingerRearrangeableListItem(Singer item) method CreateContent (line 25) | protected override Drawable CreateContent() method load (line 48) | [BackgroundDependencyLoader] method OnDragStart (line 54) | protected override bool OnDragStart(DragStartEvent e) method OnDragEnd (line 63) | protected override void OnDragEnd(DragEndEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Singers/SingerScreen.cs class SingerScreen (line 20) | [Cached(typeof(ISingerScreenScrollingInfoProvider))] method SingerScreen (line 39) | public SingerScreen() method load (line 46) | [BackgroundDependencyLoader] method LoadComplete (line 68) | protected override void LoadComplete() method PopOut (line 76) | protected override void PopOut() class FixedSectionsContainer (line 84) | private partial class FixedSectionsContainer : SectionsContainer... method FixedSectionsContainer (line 89) | public FixedSectionsContainer() class SingerScreenHeader (line 100) | private partial class SingerScreenHeader : OverlayHeader method CreateTitle (line 102) | protected override OverlayTitle CreateTitle() => new SingerScreenTit... class SingerScreenTitle (line 104) | private partial class SingerScreenTitle : OverlayTitle method SingerScreenTitle (line 106) | public SingerScreenTitle() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Translations/Components/CreateNewTranslationButton.cs class CreateNewTranslationButton (line 18) | public partial class CreateNewTranslationButton : IconButton, IHasPopover method CreateNewTranslationButton (line 25) | public CreateNewTranslationButton() method GetPopover (line 49) | public Popover GetPopover() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Translations/Components/LanguageDropdown.cs class LanguageDropdown (line 11) | public partial class LanguageDropdown : OsuDropdown method GenerateItemText (line 13) | protected override LocalisableString GenerateItemText(CultureInfo item) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Translations/Components/LyricTranslationTextBox.cs class LyricTranslationTextBox (line 15) | public partial class LyricTranslationTextBox : OsuTextBox method LyricTranslationTextBox (line 30) | public LyricTranslationTextBox(Lyric lyric) method load (line 61) | [BackgroundDependencyLoader] method OnFocus (line 67) | protected override void OnFocus(FocusEvent e) method OnFocusLost (line 73) | protected override void OnFocusLost(FocusLostEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Translations/Components/PreviewLyricSpriteText.cs class PreviewLyricSpriteText (line 11) | public partial class PreviewLyricSpriteText : DrawableLyricSpriteText, I... method PreviewLyricSpriteText (line 13) | public PreviewLyricSpriteText(Lyric hitObject) method GetCustomTooltip (line 19) | public ITooltip GetCustomTooltip() => new LyricTooltip(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Translations/Components/RemoveTranslationButton.cs class RemoveTranslationButton (line 14) | public partial class RemoveTranslationButton : IconButton method RemoveTranslationButton (line 25) | public RemoveTranslationButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Translations/DeleteLanguagePopupDialog.cs class DeleteLanguagePopupDialog (line 12) | public partial class DeleteLanguagePopupDialog : PopupDialog method DeleteLanguagePopupDialog (line 14) | public DeleteLanguagePopupDialog(CultureInfo currentLanguage, Action method createTranslationTextBox (line 243) | private Drawable createTranslationTextBox(Lyric lyric) => method GetLyricTranslation (line 253) | public string? GetLyricTranslation(Lyric lyric, CultureInfo cultureInfo) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Beatmaps/Translations/TranslationScreen.cs class TranslationScreen (line 15) | public partial class TranslationScreen : BeatmapEditorRoundedScreen method TranslationScreen (line 23) | public TranslationScreen() method load (line 30) | [BackgroundDependencyLoader] class TranslationScreenHeader (line 48) | internal partial class TranslationScreenHeader : OverlayHeader method CreateTitle (line 50) | protected override OverlayTitle CreateTitle() => new TranslationScre... class TranslationScreenTitle (line 52) | private partial class TranslationScreenTitle : OverlayTitle method TranslationScreenTitle (line 54) | public TranslationScreenTitle() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/BottomBar.cs class BottomBar (line 20) | public partial class BottomBar : CompositeDrawable method BottomBar (line 24) | public BottomBar() method load (line 69) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Containers/BindableScrollContainer.cs class BindableScrollContainer (line 12) | public abstract partial class BindableScrollContainer : ZoomableScrollCo... method BindableScrollContainer (line 17) | protected BindableScrollContainer() method OnScroll (line 49) | protected override bool OnScroll(ScrollEvent e) method OnUserScroll (line 85) | protected override void OnUserScroll(double value, bool animated = tru... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Issues/IssueIcon.cs class IssueIcon (line 15) | public partial class IssueIcon : CompositeDrawable method updateIssue (line 29) | private void updateIssue() method createDrawableByIssue (line 34) | private static Drawable createDrawableByIssue(Issue issue) method getIconByIssue (line 53) | private static IconUsage getIconByIssue(Issue issue) method getIconByIssueTemplate (line 56) | private static IconUsage getIconByIssueTemplate(IssueTemplate issueTem... method getIconUsageByIssueTemplate (line 59) | private static IconUsage? getIconUsageByIssueTemplate(IssueTemplate is... method getIconUsageByCheck (line 65) | private static IconUsage getIconUsageByCheck(ICheck check) => FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Issues/IssuesToolTip.cs class IssuesToolTip (line 19) | public partial class IssuesToolTip : BackgroundToolTip method IssuesToolTip (line 23) | public IssuesToolTip() method SetContent (line 37) | public override void SetContent(Issue[] issues) class MessageTextFlowContainer (line 61) | private partial class MessageTextFlowContainer : OsuTextFlowContainer method MessageTextFlowContainer (line 68) | public MessageTextFlowContainer() method AddIssueParagraph (line 73) | public void AddIssueParagraph(Issue issue) method AddSuccessParagraph (line 81) | public void AddSuccessParagraph(string text) class IssueIconTextPart (line 91) | private class IssueIconTextPart : TextPart method IssueIconTextPart (line 95) | public IssueIconTextPart(Issue issue) method CreateDrawablesFor (line 100) | protected override IEnumerable CreateDrawablesFor(TextFl... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Markdown/DescriptionFormat.cs type DescriptionFormat (line 9) | public struct DescriptionFormat FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Markdown/DescriptionTextFlowContainer.cs class DescriptionTextFlowContainer (line 19) | public partial class DescriptionTextFlowContainer : Container, IMarkdown... method DescriptionTextFlowContainer (line 23) | public DescriptionTextFlowContainer() method CreateSpriteText (line 50) | public SpriteText CreateSpriteText() => new OsuSpriteText method processLinkText (line 55) | private OsuMarkdownLinkText? processLinkText(string text, string? url) method GetLinkTextByDescriptionAction (line 67) | protected virtual OsuMarkdownLinkText GetLinkTextByDescriptionAction(I... class DescriptionMarkdownTextFlowContainer (line 75) | internal partial class DescriptionMarkdownTextFlowContainer : OsuMarkd... method AddLinkText (line 79) | protected override void AddLinkText(string text, LinkInline linkInline) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Markdown/IDescriptionAction.cs type IDescriptionAction (line 8) | public interface IDescriptionAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Markdown/InputKeyDescriptionAction.cs type InputKeyDescriptionAction (line 9) | public struct InputKeyDescriptionAction : IDescriptionAction FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Markdown/InputKeyText.cs class InputKeyText (line 30) | public partial class InputKeyText : OsuMarkdownLinkText, IHasPopover method InputKeyText (line 40) | public InputKeyText(InputKeyDescriptionAction inputKeyDescriptionAction) method load (line 49) | [BackgroundDependencyLoader] method updateDisplayText (line 66) | private void updateDisplayText() method OnLinkPressed (line 95) | protected override void OnLinkPressed() method GetPopover (line 101) | public Popover GetPopover() method Dispose (line 122) | protected override void Dispose(bool isDisposing) class PopoverKeyBindingsSubsection (line 129) | private partial class PopoverKeyBindingsSubsection : VariantBindingsSu... method PopoverKeyBindingsSubsection (line 131) | public PopoverKeyBindingsSubsection(IEnumerable a... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Menus/GenericScreenSelectionTabControl.cs class GenericScreenSelectionTabControl (line 20) | public partial class GenericScreenSelectionTabControl : Osu... method GenericScreenSelectionTabControl (line 22) | public GenericScreenSelectionTabControl() method load (line 32) | [BackgroundDependencyLoader] method CreateDropdown (line 44) | protected override Dropdown? CreateDropdown() => null; method CreateTabItem (line 46) | protected override TabItem CreateTabItem(TScreenMode valu... class TabItem (line 48) | private partial class TabItem : OsuTabItem method TabItem (line 52) | public TabItem(TScreenMode value) method OnActivated (line 64) | protected override void OnActivated() method OnDeactivated (line 70) | protected override void OnDeactivated() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Timeline/EditableLyricTimelineSelectionBlueprint.cs class EditableLyricTimelineSelectionBlueprint (line 15) | public partial class EditableLyricTimelineSelectionBlueprint : EditableT... method EditableLyricTimelineSelectionBlueprint (line 22) | public EditableLyricTimelineSelectionBlueprint(Lyric item) method Update (line 57) | protected override void Update() method GetCustomTooltip (line 71) | public virtual ITooltip GetCustomTooltip() => new LyricTooltip(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Timeline/EditableTimeline.cs class EditableTimeline (line 17) | [Cached] method EditableTimeline (line 23) | public EditableTimeline() method load (line 30) | [BackgroundDependencyLoader] method CreateMainContainer (line 44) | protected virtual Container CreateMainContainer() => method CreateBlueprintContainer (line 51) | protected virtual IEnumerable CreateBlueprintContainer() method TimeAtPosition (line 56) | public double TimeAtPosition(float x) method PositionAtTime (line 61) | public float PositionAtTime(double time) method FindSnappedPositionAndTime (line 66) | public SnapResult FindSnappedPositionAndTime(Vector2 screenSpacePosition) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Timeline/EditableTimelineBlueprintContainer.cs class EditableTimelineBlueprintContainer (line 20) | public partial class EditableTimelineBlueprintContainer : Bluepri... method EditableTimelineBlueprintContainer (line 27) | public EditableTimelineBlueprintContainer() method SelectAll (line 48) | protected override void SelectAll() method TryMoveBlueprints (line 53) | protected override bool TryMoveBlueprints(DragEvent e, IList<(Selectio... method ApplyOffsetResult (line 65) | protected virtual bool ApplyOffsetResult(TItem[] items, double time) =... method CreateSelectionBlueprintContainer (line 67) | protected override SelectionBlueprintContainer CreateSelectionBlueprin... method CreateSelectionHandler (line 70) | protected override SelectionHandler CreateSelectionHandler() method CreateDragBox (line 73) | protected override DragBox CreateDragBox() => new EditableTimelineDrag... class EditableTimelineSelectionHandler (line 75) | protected partial class EditableTimelineSelectionHandler : SelectionHa... method OnSelectionChanged (line 77) | protected override void OnSelectionChanged() method DeleteItems (line 86) | protected override void DeleteItems(IEnumerable items) class EditableTimelineDragBox (line 92) | private partial class EditableTimelineDragBox : DragBox method CreateBox (line 103) | protected override Drawable CreateBox() => new Box method HandleDrag (line 109) | public override void HandleDrag(MouseButtonEvent e) method Hide (line 121) | public override void Hide() class EditableTimelineSelectionBlueprintContainer (line 128) | protected partial class EditableTimelineSelectionBlueprintContainer : ... method EditableTimelineSelectionBlueprintContainer (line 132) | public EditableTimelineSelectionBlueprintContainer() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/Timeline/EditableTimelineSelectionBlueprint.cs class EditableTimelineSelectionBlueprint (line 11) | public abstract partial class EditableTimelineSelectionBlueprint ... method EditableTimelineSelectionBlueprint (line 15) | protected EditableTimelineSelectionBlueprint(TItem item) method OnSelectableStatusChanged (line 37) | protected virtual void OnSelectableStatusChanged(bool selectable) method OnSelected (line 49) | protected sealed override void OnSelected() method OnDeselected (line 54) | protected sealed override void OnDeselected() method ReceivePositionalInputAt (line 59) | public sealed override bool ReceivePositionalInputAt(Vector2 screenSpa... method GetInteractDrawable (line 74) | protected virtual Drawable GetInteractDrawable() => this; FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/UserInterface/DeleteIconButton.cs class DeleteIconButton (line 13) | public partial class DeleteIconButton : IconButton method DeleteIconButton (line 20) | public DeleteIconButton() method OnHover (line 25) | protected override bool OnHover(HoverEvent e) method OnHoverLost (line 32) | protected override void OnHoverLost(HoverLostEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Components/UserInterface/LanguagesSelector.cs class LanguagesSelector (line 23) | public partial class LanguagesSelector : FillFlowContainer, IHasCurrentV... method LanguagesSelector (line 39) | public LanguagesSelector() method removeCultureInfo (line 78) | private void removeCultureInfo(CultureInfo cultureInfo) method addCultureInfo (line 88) | private void addCultureInfo(CultureInfo cultureInfo) class SelectedLanguage (line 99) | private partial class SelectedLanguage : CompositeDrawable method SelectedLanguage (line 109) | public SelectedLanguage() method load (line 146) | [BackgroundDependencyLoader] class CreateLanguageSubsection (line 158) | private partial class CreateLanguageSubsection : CompositeDrawable method CreateLanguageSubsection (line 166) | public CreateLanguageSubsection() method load (line 179) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/EditorSection.cs class EditorSection (line 12) | public abstract partial class EditorSection : Section method EditorSection (line 14) | protected EditorSection() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/EditorSectionButton.cs class EditorSectionButton (line 9) | public abstract partial class EditorSectionButton : OsuButton method EditorSectionButton (line 11) | protected EditorSectionButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/EditorSettings.cs class EditorSettings (line 16) | [Cached] method LoadComplete (line 19) | protected override void LoadComplete() method ReloadSections (line 30) | public void ReloadSections() method ChangeBackgroundColour (line 50) | protected void ChangeBackgroundColour(Colour4 colour4) method CreateSections (line 63) | protected sealed override IReadOnlyList CreateSections() method CreateSettingHeader (line 68) | protected virtual EditorSettingsHeader? CreateSettingHeader() => null; method CreateEditorSections (line 70) | protected abstract IReadOnlyList CreateEditorSections(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/EditorSettingsHeader.cs class EditorSettingsHeader (line 24) | public abstract partial class EditorSettingsHeader : EditorSe... method EditorSettingsHeader (line 47) | protected EditorSettingsHeader() method LoadComplete (line 74) | protected override void LoadComplete() method CreateDescriptionTextFlowContainer (line 95) | protected virtual DescriptionTextFlowContainer CreateDescriptionTextFl... method CreateColourScheme (line 97) | protected abstract OverlayColourScheme CreateColourScheme(); method CreateTabControl (line 99) | protected abstract EditStepTabControl CreateTabControl(); method GetSelectionDescription (line 101) | protected abstract DescriptionFormat GetSelectionDescription(TEditStep... method UpdateEditStep (line 103) | protected virtual void UpdateEditStep(TEditStep step) class EditStepTabControl (line 107) | protected abstract partial class EditStepTabControl : TabControl new() method CreateDropdown (line 119) | protected override Dropdown? CreateDropdown() => null; method CreateTabItem (line 121) | protected sealed override TabItem CreateTabItem(TEditStep... method CreateStepButton (line 123) | protected abstract StepTabButton CreateStepButton(OsuColour colour, ... class IssueStepTabButton (line 126) | protected abstract partial class IssueStepTabButton : StepTabButton method IssueStepTabButton (line 130) | protected IssueStepTabButton(TEditStep value) class StepTabButton (line 151) | protected partial class StepTabButton : TabItem method StepTabButton (line 156) | public StepTabButton(TEditStep value) method LoadComplete (line 182) | protected override void LoadComplete() method updateTabSize (line 190) | private void updateTabSize() method OnActivated (line 209) | protected sealed override void OnActivated() => updateState(); method OnDeactivated (line 211) | protected sealed override void OnDeactivated() => updateState(); method updateState (line 213) | private void updateState() class CountCircle (line 223) | private partial class CountCircle : CompositeDrawable method CountCircle (line 249) | public CountCircle() method EditorSettingsHeader (line 280) | protected EditorSettingsHeader() class EditorSettingsHeader (line 276) | public abstract partial class EditorSettingsHeader : CompositeDrawable method EditorSettingsHeader (line 47) | protected EditorSettingsHeader() method LoadComplete (line 74) | protected override void LoadComplete() method CreateDescriptionTextFlowContainer (line 95) | protected virtual DescriptionTextFlowContainer CreateDescriptionTextFl... method CreateColourScheme (line 97) | protected abstract OverlayColourScheme CreateColourScheme(); method CreateTabControl (line 99) | protected abstract EditStepTabControl CreateTabControl(); method GetSelectionDescription (line 101) | protected abstract DescriptionFormat GetSelectionDescription(TEditStep... method UpdateEditStep (line 103) | protected virtual void UpdateEditStep(TEditStep step) class EditStepTabControl (line 107) | protected abstract partial class EditStepTabControl : TabControl new() method CreateDropdown (line 119) | protected override Dropdown? CreateDropdown() => null; method CreateTabItem (line 121) | protected sealed override TabItem CreateTabItem(TEditStep... method CreateStepButton (line 123) | protected abstract StepTabButton CreateStepButton(OsuColour colour, ... class IssueStepTabButton (line 126) | protected abstract partial class IssueStepTabButton : StepTabButton method IssueStepTabButton (line 130) | protected IssueStepTabButton(TEditStep value) class StepTabButton (line 151) | protected partial class StepTabButton : TabItem method StepTabButton (line 156) | public StepTabButton(TEditStep value) method LoadComplete (line 182) | protected override void LoadComplete() method updateTabSize (line 190) | private void updateTabSize() method OnActivated (line 209) | protected sealed override void OnActivated() => updateState(); method OnDeactivated (line 211) | protected sealed override void OnDeactivated() => updateState(); method updateState (line 213) | private void updateState() class CountCircle (line 223) | private partial class CountCircle : CompositeDrawable method CountCircle (line 249) | public CountCircle() method EditorSettingsHeader (line 280) | protected EditorSettingsHeader() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/EditorTable.cs class EditorTable (line 21) | public abstract partial class EditorTable : TableContainer method ShouldBeConsideredForInput (line 35) | protected override bool ShouldBeConsideredForInput(Drawable child) => ... method EditorTable (line 37) | protected EditorTable() method GetIndexForObject (line 54) | protected int GetIndexForObject(object? item) method SetSelectedRow (line 65) | protected virtual bool SetSelectedRow(object? item) method GetObjectAtIndex (line 84) | protected object? GetObjectAtIndex(int index) method CreateHeader (line 92) | protected override Drawable CreateHeader(int index, TableColumn? colum... class HeaderText (line 94) | private partial class HeaderText : OsuSpriteText method HeaderText (line 96) | public HeaderText(LocalisableString text) class RowBackground (line 103) | public partial class RowBackground : OsuClickableContainer method RowBackground (line 111) | public RowBackground(object item) method load (line 136) | [BackgroundDependencyLoader] method LoadComplete (line 143) | protected override void LoadComplete() method OnHover (line 166) | protected override bool OnHover(HoverEvent e) method OnHoverLost (line 172) | protected override void OnHoverLost(HoverLostEvent e) method updateState (line 178) | private void updateState() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/EditorVerifier.cs class EditorVerifier (line 21) | public abstract partial class EditorVerifier : Component, IEditor... method EditorVerifier (line 32) | protected EditorVerifier() method initializeCheckMappings (line 38) | private void initializeCheckMappings() method initializeIssues (line 46) | private void initializeIssues() method GetIssueByType (line 54) | public IBindableList GetIssueByType(TEnum type) method Refresh (line 57) | public abstract void Refresh(); method CreateChecks (line 61) | protected abstract IEnumerable CreateChecks(TEnum type); method ClearChecks (line 63) | protected void ClearChecks(TEnum type) method AddChecks (line 68) | protected void AddChecks(TEnum type, IEnumerable newIssues) method ClassifyIssue (line 73) | protected virtual TEnum ClassifyIssue(Issue issue) method CreateBeatmapVerifierContext (line 84) | protected virtual BeatmapVerifierContext CreateBeatmapVerifierContext(... method CreateIssues (line 86) | protected IEnumerable CreateIssues(Action CreateIssuesByType(TEnum type, BeatmapVer... class EditorBeatmapVerifier (line 98) | private class EditorBeatmapVerifier : IBeatmapVerifier method EditorBeatmapVerifier (line 102) | public EditorBeatmapVerifier(IEnumerable checks) method Run (line 107) | public IEnumerable Run(BeatmapVerifierContext context) method EditorBeatmapVerifier (line 169) | public EditorBeatmapVerifier(IEnumerable checks) method Run (line 174) | public IEnumerable Run(BeatmapVerifierContext context) method EditorVerifier (line 130) | protected EditorVerifier() method Refresh (line 135) | public abstract void Refresh(); method CreateChecks (line 139) | protected abstract IEnumerable CreateChecks(); method GetIssues (line 141) | protected IBindableList GetIssues() method ClearChecks (line 144) | protected void ClearChecks() method AddChecks (line 149) | protected void AddChecks(IEnumerable newIssues) method CreateBeatmapVerifierContext (line 154) | protected virtual BeatmapVerifierContext CreateBeatmapVerifierContext(... method CreateIssues (line 156) | protected IEnumerable CreateIssues(Action checks) method Run (line 107) | public IEnumerable Run(BeatmapVerifierContext context) method EditorBeatmapVerifier (line 169) | public EditorBeatmapVerifier(IEnumerable checks) method Run (line 174) | public IEnumerable Run(BeatmapVerifierContext context) class EditorVerifier (line 117) | public abstract partial class EditorVerifier : Component, IEditorVerifier method EditorVerifier (line 32) | protected EditorVerifier() method initializeCheckMappings (line 38) | private void initializeCheckMappings() method initializeIssues (line 46) | private void initializeIssues() method GetIssueByType (line 54) | public IBindableList GetIssueByType(TEnum type) method Refresh (line 57) | public abstract void Refresh(); method CreateChecks (line 61) | protected abstract IEnumerable CreateChecks(TEnum type); method ClearChecks (line 63) | protected void ClearChecks(TEnum type) method AddChecks (line 68) | protected void AddChecks(TEnum type, IEnumerable newIssues) method ClassifyIssue (line 73) | protected virtual TEnum ClassifyIssue(Issue issue) method CreateBeatmapVerifierContext (line 84) | protected virtual BeatmapVerifierContext CreateBeatmapVerifierContext(... method CreateIssues (line 86) | protected IEnumerable CreateIssues(Action CreateIssuesByType(TEnum type, BeatmapVer... class EditorBeatmapVerifier (line 98) | private class EditorBeatmapVerifier : IBeatmapVerifier method EditorBeatmapVerifier (line 102) | public EditorBeatmapVerifier(IEnumerable checks) method Run (line 107) | public IEnumerable Run(BeatmapVerifierContext context) method EditorBeatmapVerifier (line 169) | public EditorBeatmapVerifier(IEnumerable checks) method Run (line 174) | public IEnumerable Run(BeatmapVerifierContext context) method EditorVerifier (line 130) | protected EditorVerifier() method Refresh (line 135) | public abstract void Refresh(); method CreateChecks (line 139) | protected abstract IEnumerable CreateChecks(); method GetIssues (line 141) | protected IBindableList GetIssues() method ClearChecks (line 144) | protected void ClearChecks() method AddChecks (line 149) | protected void AddChecks(IEnumerable newIssues) method CreateBeatmapVerifierContext (line 154) | protected virtual BeatmapVerifierContext CreateBeatmapVerifierContext(... method CreateIssues (line 156) | protected IEnumerable CreateIssues(Action checks) method Run (line 107) | public IEnumerable Run(BeatmapVerifierContext context) method EditorBeatmapVerifier (line 169) | public EditorBeatmapVerifier(IEnumerable checks) method Run (line 174) | public IEnumerable Run(BeatmapVerifierContext context) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/GeneratorConfigPopover.cs class GeneratorConfigPopover (line 25) | public partial class GeneratorConfigPopover : OsuPopover method GeneratorConfigPopover (line 33) | public GeneratorConfigPopover(KaraokeRulesetEditGeneratorSetting setting) method load (line 50) | [BackgroundDependencyLoader] method createConfigsSections (line 57) | private static IEnumerable createConfigsSectio... method createControl (line 75) | private static Drawable createControl(object value, ConfigSourceAttrib... class GeneratorConfigSection (line 111) | public partial class GeneratorConfigSection : Container method GeneratorConfigSection (line 124) | public GeneratorConfigSection() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/GenericEditor.cs class GenericEditor (line 26) | public abstract partial class GenericEditor : ScreenWithBea... method CreateChildDependencies (line 48) | protected override IReadOnlyDependencyContainer CreateChildDependencie... method load (line 51) | [BackgroundDependencyLoader(true)] method onModeChanged (line 108) | private void onModeChanged(ValueChangedEvent e) method updateMenuItems (line 140) | private void updateMenuItems(TScreenMode screenMode) method GenerateScreen (line 159) | protected abstract GenericEditorScreen GenerateScreen(TSc... method GenerateMenuItems (line 161) | protected abstract MenuItem[] GenerateMenuItems(TScreenMode screenMode); method OnPressed (line 163) | public bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 181) | public void OnReleased(KeyBindingReleaseEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/GenericEditorScreen.cs class GenericEditorScreen (line 12) | public abstract partial class GenericEditorScreen : EditorScreen method GenericEditorScreen (line 16) | protected GenericEditorScreen(TType type) method PopIn (line 22) | protected override void PopIn() method PopOut (line 28) | protected override void PopOut() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/IEditorVerifier.cs type IEditorVerifier (line 10) | public interface IEditorVerifier where TEnum : struct, Enum method GetIssueByType (line 12) | IBindableList GetIssueByType(TEnum type); method Refresh (line 14) | void Refresh(); method Refresh (line 21) | void Refresh(); type IEditorVerifier (line 17) | public interface IEditorVerifier method GetIssueByType (line 12) | IBindableList GetIssueByType(TEnum type); method Refresh (line 14) | void Refresh(); method Refresh (line 21) | void Refresh(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/ISectionItemsEditorProvider.cs type ISectionItemsEditorProvider (line 8) | public interface ISectionItemsEditorProvider method UpdateDisplayOrder (line 10) | void UpdateDisplayOrder(Drawable drawable, int order); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/AssignLanguage/AssignLanguageNavigation.cs class AssignLanguageNavigation (line 11) | public partial class AssignLanguageNavigation : TopNavigation okAction) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/DragFile/Components/DrawableDragFile.cs class DrawableDragFile (line 17) | public partial class DrawableDragFile : Container method load (line 27) | [BackgroundDependencyLoader] method fileChanged (line 107) | private void fileChanged(ValueChangedEvent selectedFile) method directoryChanged (line 113) | private void directoryChanged(ValueChangedEvent _) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/DragFile/DragFileStepScreen.cs class DragFileStepScreen (line 20) | public partial class DragFileStepScreen : LyricImporterStepScreen, ICanA... method DragFileStepScreen (line 33) | public DragFileStepScreen() method Import (line 51) | public Task Import(params string[] paths) method Import (line 58) | public Task Import(ImportTask[] tasks, ImportParameters parameters = d... method ImportLyricFile (line 64) | public void ImportLyricFile(FileInfo fileInfo) method Complete (line 113) | public override void Complete() method ConfirmRollBackFromStep (line 118) | public override void ConfirmRollBackFromStep(ILyricImporterStepScreen ... method OnEntering (line 135) | public override void OnEntering(ScreenTransitionEvent e) method OnResuming (line 141) | public override void OnResuming(ScreenTransitionEvent e) method OnSuspending (line 147) | public override void OnSuspending(ScreenTransitionEvent e) method OnExiting (line 153) | public override bool OnExiting(ScreenExitEvent e) method createFileNotFoundDialog (line 159) | private PopupDialog createFileNotFoundDialog() method createFormatNotMatchDialog (line 167) | private PopupDialog createFormatNotMatchDialog() method createLoadExceptionDialog (line 175) | private PopupDialog createLoadExceptionDialog(FileLoadException loadEx... method createUnknownExceptionDialog (line 183) | private PopupDialog createUnknownExceptionDialog() method createCompleteDialog (line 191) | private PopupDialog createCompleteDialog() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/DragFile/ImportLyricDialog.cs class ImportLyricDialog (line 10) | public partial class ImportLyricDialog : PopupDialog method ImportLyricDialog (line 12) | public ImportLyricDialog(Action resetAction) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/EditLyric/EditLyricNavigation.cs class EditLyricNavigation (line 13) | public partial class EditLyricNavigation : TopNavigation okAction) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/GenerateTimeTag/AlreadyContainTimeTagPopupDialog.cs class AlreadyContainTimeTagPopupDialog (line 10) | public partial class AlreadyContainTimeTagPopupDialog : PopupDialog method AlreadyContainTimeTagPopupDialog (line 12) | public AlreadyContainTimeTagPopupDialog(Action okAction) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/GenerateTimeTag/GenerateTimeTagNavigation.cs class GenerateTimeTagNavigation (line 11) | public partial class GenerateTimeTagNavigation : TopNavigation okAction) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/GenerateTimeTag/UseAutoGenerateTimeTagPopupDialog.cs class UseAutoGenerateTimeTagPopupDialog (line 10) | public partial class UseAutoGenerateTimeTagPopupDialog : PopupDialog method UseAutoGenerateTimeTagPopupDialog (line 12) | public UseAutoGenerateTimeTagPopupDialog(Action okAction) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/IHasTopNavigation.cs type IHasTopNavigation (line 6) | public interface IHasTopNavigation method CreateNavigation (line 8) | public TopNavigation CreateNavigation(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/IImportStateResolver.cs type IImportStateResolver (line 6) | public interface IImportStateResolver method Cancel (line 8) | void Cancel(); method Finish (line 10) | void Finish(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/ILyricImporterStepScreen.cs type ILyricImporterStepScreen (line 10) | public interface ILyricImporterStepScreen : IScreen method ConfirmRollBackFromStep (line 16) | void ConfirmRollBackFromStep(ILyricImporterStepScreen fromScreen, Acti... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/ImportLyricHeader.cs class ImportLyricHeader (line 18) | public partial class ImportLyricHeader : TabControlOverlayHeader new ImportLyricHeader... method CreateTabControl (line 22) | protected override OsuTabControl CreateTabCo... method CreateContent (line 24) | protected override Drawable CreateContent() => new ImportLyricHeaderCo... method load (line 28) | [BackgroundDependencyLoader] method onPushed (line 46) | private void onPushed(IScreen _, IScreen newScreen) method onExited (line 55) | private void onExited(IScreen _, IScreen newScreen) method onClickTabItem (line 64) | private void onClickTabItem(ILyricImporterStepScreen screen) class ImportLyricHeaderTitle (line 69) | private partial class ImportLyricHeaderTitle : OverlayTitle method ImportLyricHeaderTitle (line 71) | public ImportLyricHeaderTitle() class ImportStepTabControl (line 79) | public partial class ImportStepTabControl : BreadcrumbControl CreateTabItem(I... class ControlTabItem (line 98) | private partial class ControlTabItem : BreadcrumbTabItem method ControlTabItem (line 102) | public ControlTabItem(ILyricImporterStepScreen value) method OnActivated (line 115) | protected override void OnActivated() => FadeHovered(); method OnDeactivated (line 117) | protected override void OnDeactivated() => FadeUnhovered(); class ImportLyricHeaderContent (line 121) | public partial class ImportLyricHeaderContent : CompositeDrawable method ImportLyricHeaderContent (line 123) | public ImportLyricHeaderContent() method load (line 129) | [BackgroundDependencyLoader] method onScreenChanged (line 136) | private void onScreenChanged(IScreen _, IScreen newScreen) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/ImportLyricManager.cs class ImportLyricManager (line 19) | public partial class ImportLyricManager : Component method ImportFile (line 31) | public void ImportFile(FileInfo info) method decodeLyrics (line 65) | private static Lyric[] decodeLyrics(string content, string extension) method AbortImport (line 78) | public void AbortImport() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/ImportLyricOverlay.cs class ImportLyricOverlay (line 20) | [Cached(typeof(IImportStateResolver))] method CreateChildDependencies (line 40) | protected override IReadOnlyDependencyContainer CreateChildDependencie... method IsFirstStep (line 43) | public bool IsFirstStep() => ScreenStack.IsFirstStep(); method ImportLyricOverlay (line 47) | public ImportLyricOverlay() method load (line 81) | [BackgroundDependencyLoader] method CreateHeader (line 111) | protected override ImportLyricHeader CreateHeader() => new(); method OnPressed (line 113) | public override bool OnPressed(KeyBindingPressEvent e) method Cancel (line 138) | public void Cancel() method Finish (line 143) | public void Finish() method PopOutComplete (line 149) | protected override void PopOutComplete() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/LyricImporter.cs class LyricImporter (line 11) | public partial class LyricImporter : ScreenWithBeatmapBackground method LyricImporter (line 25) | public LyricImporter() method LoadComplete (line 37) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/LyricImporterStep.cs type LyricImporterStep (line 6) | public enum LyricImporterStep FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/LyricImporterStepScreen.cs class LyricImporterStepScreen (line 15) | public abstract partial class LyricImporterStepScreen : OsuScreen, ILyri... method LyricImporterStepScreen (line 31) | protected LyricImporterStepScreen() method OnEntering (line 50) | public override void OnEntering(ScreenTransitionEvent e) method OnExiting (line 56) | public override bool OnExiting(ScreenExitEvent e) method OnResuming (line 63) | public override void OnResuming(ScreenTransitionEvent e) method OnSuspending (line 69) | public override void OnSuspending(ScreenTransitionEvent e) method Complete (line 75) | public abstract void Complete(); method ConfirmRollBackFromStep (line 77) | public virtual void ConfirmRollBackFromStep(ILyricImporterStepScreen f... method ToString (line 82) | public override string ToString() => Title; class LyricImporterStepButton (line 84) | private partial class LyricImporterStepButton : OsuButton; FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/LyricImporterStepScreenWithLyricEditor.cs class LyricImporterStepScreenWithLyricEditor (line 14) | public abstract partial class LyricImporterStepScreenWithLyricEditor : L... method LyricImporterStepScreenWithLyricEditor (line 24) | protected LyricImporterStepScreenWithLyricEditor() method CreateContent (line 33) | protected virtual Drawable CreateContent() method GetLyricEditorModeState (line 42) | public T GetLyricEditorModeState() where T : Enum method SwitchLyricEditorMode (line 45) | public virtual void SwitchLyricEditorMode(LyricEditorMode mode) method SwitchToEditModeState (line 48) | public void SwitchToEditModeState(T mode) where T : Enum method PrepareAutoGenerate (line 51) | protected void PrepareAutoGenerate() class ImportLyricEditor (line 56) | private partial class ImportLyricEditor : LyricEditor method PrepareAutoGenerate (line 63) | public void PrepareAutoGenerate() method CreateChildDependencies (line 75) | protected override IReadOnlyDependencyContainer CreateChildDependenc... method GetLyricEditorModeState (line 82) | public T GetLyricEditorModeState() where T : Enum => method NavigateToFix (line 85) | public override void NavigateToFix(LyricEditorMode mode) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/LyricImporterSubScreenStack.cs class LyricImporterSubScreenStack (line 17) | public partial class LyricImporterSubScreenStack : OsuScreenStack method Push (line 23) | public void Push(LyricImporterStep step) method Push (line 28) | public new void Push(IScreen screen) method Pop (line 58) | public void Pop(LyricImporterStep step) method Pop (line 63) | public void Pop(IScreen screen) method Pop (line 81) | public void Pop() method IsFirstStep (line 87) | public bool IsFirstStep() method getScreenByStep (line 92) | private static ILyricImporterStepScreen getScreenByStep(LyricImporterS... method getStepByScreen (line 104) | private static LyricImporterStep getStepByScreen(ILyricImporterStepScr... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/NotImportStepScreenException.cs class NotImportStepScreenException (line 8) | public class NotImportStepScreenException : InvalidOperationException method NotImportStepScreenException (line 10) | public NotImportStepScreenException() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Import/Lyrics/RollBackPopupDialog.cs class RollBackPopupDialog (line 9) | public partial class RollBackPopupDialog : PopupDialog method RollBackPopupDialog (line 11) | public RollBackPopupDialog(ILyricImporterStepScreen screen, Action : TopNavigation where T :... method TopNavigation (line 26) | protected TopNavigation(T screen) method TopNavigation (line 48) | protected TopNavigation(LyricImporterStepScreen screen) method load (line 83) | [BackgroundDependencyLoader] method TriggerStateChange (line 94) | protected void TriggerStateChange() method updateNavigationDisplayInfo (line 104) | private void updateNavigationDisplayInfo(NavigationState value) method CreateTextContainer (line 149) | protected abstract NavigationTextContainer CreateTextContainer(); method GetState (line 151) | protected abstract NavigationState GetState(Lyric[] lyrics); method GetNavigationText (line 153) | protected abstract LocalisableString GetNavigationText(NavigationState... method AbleToNextStep (line 155) | protected virtual bool AbleToNextStep(NavigationState value) method CompleteClicked (line 158) | protected virtual void CompleteClicked() => Screen.Complete(); method Dispose (line 160) | protected override void Dispose(bool isDisposing) class NavigationTextContainer (line 167) | public partial class NavigationTextContainer : CustomizableTextContainer method CreateSpriteText (line 171) | protected override SpriteText CreateSpriteText() => base.CreateSprit... method AddLinkFactory (line 173) | protected void AddLinkFactory(string name, string text, Action action) class ClickableSpriteText (line 183) | internal partial class ClickableSpriteText : OsuSpriteText method OnClick (line 187) | protected override bool OnClick(ClickEvent e) method load (line 193) | [BackgroundDependencyLoader] method GetDependency (line 206) | protected TInject GetDependency() where TInject : class class TopNavigation (line 32) | public abstract partial class TopNavigation : CompositeDrawable method TopNavigation (line 26) | protected TopNavigation(T screen) method TopNavigation (line 48) | protected TopNavigation(LyricImporterStepScreen screen) method load (line 83) | [BackgroundDependencyLoader] method TriggerStateChange (line 94) | protected void TriggerStateChange() method updateNavigationDisplayInfo (line 104) | private void updateNavigationDisplayInfo(NavigationState value) method CreateTextContainer (line 149) | protected abstract NavigationTextContainer CreateTextContainer(); method GetState (line 151) | protected abstract NavigationState GetState(Lyric[] lyrics); method GetNavigationText (line 153) | protected abstract LocalisableString GetNavigationText(NavigationState... method AbleToNextStep (line 155) | protected virtual bool AbleToNextStep(NavigationState value) method CompleteClicked (line 158) | protected virtual void CompleteClicked() => Screen.Complete(); method Dispose (line 160) | protected override void Dispose(bool isDisposing) class NavigationTextContainer (line 167) | public partial class NavigationTextContainer : CustomizableTextContainer method CreateSpriteText (line 171) | protected override SpriteText CreateSpriteText() => base.CreateSprit... method AddLinkFactory (line 173) | protected void AddLinkFactory(string name, string text, Action action) class ClickableSpriteText (line 183) | internal partial class ClickableSpriteText : OsuSpriteText method OnClick (line 187) | protected override bool OnClick(ClickEvent e) method load (line 193) | [BackgroundDependencyLoader] method GetDependency (line 206) | protected TInject GetDependency() where TInject : class type NavigationState (line 210) | public enum NavigationState FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/IssueSection.cs class IssueSection (line 27) | public abstract partial class IssueSection : EditorSection method IssueSection (line 33) | protected IssueSection() method CreateEmptyIssue (line 69) | protected abstract EmptyIssue CreateEmptyIssue(); method CreateIssueNavigator (line 71) | protected abstract IssueNavigator CreateIssueNavigator(); method CreateIssueTable (line 73) | protected abstract IssueTable CreateIssueTable(); class EmptyIssue (line 75) | protected abstract partial class EmptyIssue : ClickableContainer method EmptyIssue (line 82) | protected EmptyIssue() method load (line 140) | [BackgroundDependencyLoader] method OnRefreshButtonClicked (line 148) | protected abstract void OnRefreshButtonClicked(); method OnMouseDown (line 150) | protected override bool OnMouseDown(MouseDownEvent e) method OnMouseUp (line 156) | protected override void OnMouseUp(MouseUpEvent e) class IssueNavigator (line 163) | protected abstract partial class IssueNavigator : CompositeDrawable method IssueNavigator (line 171) | protected IssueNavigator() method createCategory (line 218) | private IssueCategory[] createCategory() method getTextByIssueType (line 226) | private LocalisableString getTextByIssueType(IssueType issueType) => method getColourByIssueType (line 236) | private Colour4 getColourByIssueType(IssueType issueType) => method load (line 239) | [BackgroundDependencyLoader] method OnRefreshButtonClicked (line 248) | protected abstract void OnRefreshButtonClicked(); class IssueCategory (line 264) | private partial class IssueCategory : CompositeDrawable method IssueCategory (line 272) | public IssueCategory() class EmptyCheck (line 356) | private class EmptyCheck : ICheck method Run (line 358) | public IEnumerable Run(BeatmapVerifierContext context) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/IssueTable.cs class IssueTable (line 13) | public abstract partial class IssueTable : EditorTable method IssueTable (line 17) | protected IssueTable() method OnIssueClicked (line 47) | protected abstract void OnIssueClicked(Issue issue); method CreateRowBackground (line 49) | protected virtual RowBackground CreateRowBackground(Issue issue) => ne... method CreateHeaders (line 51) | protected abstract TableColumn[] CreateHeaders(); method CreateContent (line 53) | protected abstract Drawable[] CreateContent(Issue issue); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/SectionItemsEditor.cs class SectionItemsEditor (line 22) | [Cached(typeof(ISectionItemsEditorProvider))] method SectionItemsEditor (line 31) | protected SectionItemsEditor() method RedrewContent (line 65) | public void RedrewContent() method clearDrawable (line 74) | private void clearDrawable() method addItems (line 80) | private void addItems(IList items) method removeItems (line 96) | private void removeItems(IList items) method addCreateButton (line 108) | private void addCreateButton() method UpdateDisplayOrder (line 117) | public void UpdateDisplayOrder(Drawable drawable, int order) method CreateDrawable (line 129) | protected abstract Drawable? CreateDrawable(TModel item); method CreateCreateNewItemButton (line 131) | protected abstract EditorSectionButton? CreateCreateNewItemButton(); FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/SectionTimingInfoItemsEditor.cs class SectionTimingInfoItemsEditor (line 15) | public abstract partial class SectionTimingInfoItemsEditor : Sect... method CreateDrawable (line 17) | protected sealed override Drawable CreateDrawable(TItem item) method CreateTimingInfoDrawable (line 20) | protected abstract DrawableTimingInfoItem CreateTimingInfoDrawable(TIt... class DrawableTimingInfoItem (line 22) | protected abstract partial class DrawableTimingInfoItem : CompositeDra... method DrawableTimingInfoItem (line 33) | protected DrawableTimingInfoItem(TItem item) method RemoveItem (line 70) | protected abstract void RemoveItem(TItem item); method ChangeDisplayOrder (line 77) | protected void ChangeDisplayOrder(int order) method load (line 85) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/ClassicStageEditor.cs class ClassicStageEditor (line 13) | public partial class ClassicStageEditor : GenericEditor G... method GenerateMenuItems (line 26) | protected override MenuItem[] GenerateMenuItems(ClassicStageEditorScre... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/ClassicStageEditorScreenMode.cs type ClassicStageEditorScreenMode (line 8) | public enum ClassicStageEditorScreenMode FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/ClassicStageScreen.cs class ClassicStageScreen (line 6) | public partial class ClassicStageScreen : GenericEditorScreen new StageEditorEmp... method CreateIssueNavigator (line 27) | protected override IssueNavigator CreateIssueNavigator() => new StageE... method CreateIssueTable (line 29) | protected override IssueTable CreateIssueTable() => new StageEditorIss... method load (line 31) | [BackgroundDependencyLoader] class StageEditorEmptyIssue (line 37) | private partial class StageEditorEmptyIssue : EmptyIssue method OnRefreshButtonClicked (line 42) | protected override void OnRefreshButtonClicked() class StageEditorIssueNavigator (line 46) | private partial class StageEditorIssueNavigator : IssueNavigator method OnRefreshButtonClicked (line 51) | protected override void OnRefreshButtonClicked() class StageEditorIssueTable (line 55) | public partial class StageEditorIssueTable : IssueTable method StageEditorIssueTable (line 62) | public StageEditorIssueTable(StageEditorEditCategory category) method OnIssueClicked (line 67) | protected override void OnIssueClicked(Issue issue) method CreateHeaders (line 70) | protected override TableColumn[] CreateHeaders() method CreateContent (line 89) | protected override Drawable[] CreateContent(Issue issue) method getInvalidObjectTimeByIssue (line 135) | private static string getInvalidObjectTimeByIssue(Issue issue) => is... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/Stage/Settings/StageEditorSettingsHeader.cs class StageEditorSettingsHeader (line 12) | public partial class StageEditorSettingsHeader : EditorSettingsHeader CreateEditorSections()... method createSectionsForLayoutCategory (line 46) | private static IReadOnlyList createSectionsForLayoutCat... method createSectionsForTimingCategory (line 56) | private static IReadOnlyList createSectionsForTimingCat... method createSectionsForStyleCategory (line 69) | private static IReadOnlyList createSectionsForStyleCate... FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/Stage/Settings/TimingPointsSection.cs class TimingPointsSection (line 14) | public partial class TimingPointsSection : EditorSection method TimingPointsSection (line 18) | public TimingPointsSection() class SectionPageInfoEditor (line 23) | private partial class SectionPageInfoEditor : SectionTimingInfoItemsEd... method load (line 25) | [BackgroundDependencyLoader] method CreateTimingInfoDrawable (line 31) | protected override DrawableTimingInfoItem CreateTimingInfoDrawable(C... method CreateCreateNewItemButton (line 33) | protected override EditorSectionButton CreateCreateNewItemButton() =... class DrawableTimingPoint (line 35) | private partial class DrawableTimingPoint : DrawableTimingInfoItem method DrawableTimingPoint (line 42) | public DrawableTimingPoint(ClassicLyricTimingPoint item) method RemoveItem (line 47) | protected override void RemoveItem(ClassicLyricTimingPoint item) method load (line 52) | [BackgroundDependencyLoader] class CreateNewTimingPointButton (line 67) | private partial class CreateNewTimingPointButton : EditorSectionButton method CreateNewTimingPointButton (line 75) | public CreateNewTimingPointButton() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/Stage/StageCategoryScreenStack.cs class StageCategoryScreenStack (line 12) | public partial class StageCategoryScreenStack : WorkspaceScreenStack? CreateWor... method CreateTabControl (line 42) | protected override WorkspaceScreenStackTabControl CreateTabControl() =... class StageCategoriesTabControl (line 44) | private partial class StageCategoriesTabControl : WorkspaceScreenStack... method StageCategoriesTabControl (line 46) | public StageCategoriesTabControl() FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/Stage/StageEditor.cs class StageEditor (line 12) | public partial class StageEditor : CompositeDrawable method StageEditor (line 16) | public StageEditor() method load (line 34) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/Stage/StageEditorEditCategory.cs type StageEditorEditCategory (line 8) | public enum StageEditorEditCategory FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/Stage/StageEditorEditMode.cs type StageEditorEditMode (line 6) | public enum StageEditorEditMode FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/Stage/StageEditorVerifier.cs class StageEditorVerifier (line 13) | public partial class StageEditorVerifier : EditorVerifier CreateChecks(StageEditorEditCat... method ClassifyIssue (line 24) | protected override StageEditorEditCategory ClassifyIssue(Issue issue) method Refresh (line 49) | public override void Refresh() method Navigate (line 63) | public void Navigate(Issue issue) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/Stages/Classic/Stage/StageScreen.cs class StageScreen (line 15) | [Cached(typeof(IStageEditorStateProvider))] method StageScreen (line 38) | public StageScreen() method ChangeEditCategory (line 66) | public void ChangeEditCategory(StageEditorEditCategory mode) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/WorkspaceScreen.cs class WorkspaceScreen (line 12) | public abstract partial class WorkspaceScreen : VisibilityContainer method WorkspaceScreen (line 16) | protected WorkspaceScreen(TItem item) FILE: osu.Game.Rulesets.Karaoke/Screens/Edit/WorkspaceScreenStack.cs class WorkspaceScreenStack (line 20) | public abstract partial class WorkspaceScreenStack : CompositeDra... method WorkspaceScreenStack (line 27) | protected WorkspaceScreenStack() method onItemChanged (line 61) | private void onItemChanged(ValueChangedEvent e) method CreateWorkspaceScreen (line 93) | protected abstract WorkspaceScreen? CreateWorkspaceScreen(TItem... method CreateTabControl (line 95) | protected virtual WorkspaceScreenStackTabControl CreateTabControl() =>... class WorkspaceScreenStackTabControl (line 97) | public partial class WorkspaceScreenStackTabControl : OverlayTabContro... method WorkspaceScreenStackTabControl (line 99) | public WorkspaceScreenStackTabControl() method CreateTabItem (line 104) | protected override TabItem CreateTabItem(TItem value) => new ... class WorkspaceScreenStackTabItem (line 109) | private partial class WorkspaceScreenStackTabItem : OverlayTabItem method WorkspaceScreenStackTabItem (line 111) | public WorkspaceScreenStackTabItem(TItem value) FILE: osu.Game.Rulesets.Karaoke/Screens/Section.cs class Section (line 13) | public abstract partial class Section : Container method Section (line 25) | protected Section() FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Header.cs class Header (line 21) | public partial class Header : Container method Header (line 32) | public Header() class KaraokeConfigHeaderTitle (line 89) | private partial class KaraokeConfigHeaderTitle : CompositeDrawable method KaraokeConfigHeaderTitle (line 96) | public KaraokeConfigHeaderTitle() method load (line 134) | [BackgroundDependencyLoader] class KaraokeConfigPageTabControl (line 147) | private partial class KaraokeConfigPageTabControl : PageTabControl CreateTabItem(SettingsSe... class KaraokeConfigPageTabItem (line 152) | internal partial class KaraokeConfigPageTabItem : PageTabItem method KaraokeConfigPageTabItem (line 154) | public KaraokeConfigPageTabItem(SettingsSection value) method CreateText (line 159) | protected override LocalisableString CreateText() => Value.Header; FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/KaraokeSettings.cs class KaraokeSettings (line 23) | public partial class KaraokeSettings : OsuScreen method KaraokeSettings (line 40) | public KaraokeSettings() method CreateChildDependencies (line 101) | protected override IReadOnlyDependencyContainer CreateChildDependencie... method load (line 108) | [BackgroundDependencyLoader] method LoadComplete (line 121) | protected override void LoadComplete() method OnScroll (line 127) | protected override bool OnScroll(ScrollEvent e) class KaraokeConfigWaveContainer (line 133) | private partial class KaraokeConfigWaveContainer : WaveContainer method KaraokeConfigWaveContainer (line 137) | public KaraokeConfigWaveContainer() FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/KaraokeSettingsColourProvider.cs class KaraokeSettingsColourProvider (line 12) | public class KaraokeSettingsColourProvider method GetContentColour (line 14) | public Color4 GetContentColour(SettingsSection section) => getColour(s... method GetContent2Colour (line 16) | public Color4 GetContent2Colour(SettingsSection section) => getColour(... method GetBackgroundColour (line 18) | public Color4 GetBackgroundColour(SettingsSection section) => getColou... method GetBackground2Colour (line 20) | public Color4 GetBackground2Colour(SettingsSection section) => getColo... method GetBackground3Colour (line 22) | public Color4 GetBackground3Colour(SettingsSection section) => getColo... method getColour (line 24) | private Color4 getColour(SettingsSection section, float saturation, fl... method getBaseHue (line 26) | private static float getBaseHue(SettingsSection section) FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/KaraokeSettingsPanel.cs class KaraokeSettingsPanel (line 23) | public partial class KaraokeSettingsPanel : SettingsPanel method CreateSections (line 29) | protected override IEnumerable CreateSections() => ne... method CreateFooter (line 36) | protected override Drawable CreateFooter() => new Container method KaraokeSettingsPanel (line 41) | public KaraokeSettingsPanel() method OnPressed (line 53) | public override bool OnPressed(KeyBindingPressEvent e) method PopIn (line 59) | protected override void PopIn() method UpdateAfterChildren (line 69) | protected override void UpdateAfterChildren() method Hide (line 78) | public override void Hide() { } method ScrollToSection (line 80) | public void ScrollToSection(SettingsSection settingsSection) method load (line 94) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/KaraokeSettingsSection.cs class KaraokeSettingsSection (line 14) | public abstract partial class KaraokeSettingsSection : SettingsSection method KaraokeSettingsSection (line 18) | protected KaraokeSettingsSection() method load (line 23) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/KaraokeSettingsSubsection.cs class KaraokeSettingsSubsection (line 13) | public abstract partial class KaraokeSettingsSubsection : SettingsSubsec... method CreatePreview (line 21) | public virtual SettingsSubsectionPreview CreatePreview() => new UnderC... method OnHover (line 23) | protected override bool OnHover(HoverEvent e) FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/KaraokeVersionManager.cs class KaraokeVersionManager (line 18) | public partial class KaraokeVersionManager : VisibilityContainer method load (line 20) | [BackgroundDependencyLoader] method PopIn (line 86) | protected override void PopIn() method PopOut (line 91) | protected override void PopOut() FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Previews/DefaultPreview.cs class DefaultPreview (line 14) | public partial class DefaultPreview : SettingsSubsectionPreview method DefaultPreview (line 20) | public DefaultPreview() method LoadComplete (line 58) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Previews/Gameplay/LyricPreview.cs class LyricPreview (line 23) | public partial class LyricPreview : SettingsSubsectionPreview method LyricPreview (line 38) | public LyricPreview() method CreateChildDependencies (line 75) | protected override IReadOnlyDependencyContainer CreateChildDependencie... method load (line 82) | [BackgroundDependencyLoader] method Dispose (line 96) | protected override void Dispose(bool isDisposing) method createPreviewLyric (line 103) | private Lyric createPreviewLyric() method createPreviewTranslation (line 137) | private IDictionary createPreviewTranslation(Cult... FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Previews/Gameplay/NotePlayfieldPreview.cs class NotePlayfieldPreview (line 25) | public partial class NotePlayfieldPreview : SettingsSubsectionPreview method NotePlayfieldPreview (line 37) | public NotePlayfieldPreview() method Update (line 55) | protected override void Update() method load (line 94) | [BackgroundDependencyLoader] class LocalScrollingInfo (line 107) | private class LocalScrollingInfo : IScrollingInfo class PreviewNotePositionInfo (line 116) | private class PreviewNotePositionInfo : INotePositionInfo FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Previews/Gameplay/ShowCursorPreview.cs class ShowCursorPreview (line 14) | public partial class ShowCursorPreview : SettingsSubsectionPreview method ShowCursorPreview (line 19) | public ShowCursorPreview() method load (line 53) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Previews/Graphics/ManageFontPreview.cs class ManageFontPreview (line 25) | public partial class ManageFontPreview : SettingsSubsectionPreview method ManageFontPreview (line 32) | public ManageFontPreview() method load (line 40) | [BackgroundDependencyLoader] class GenerateRowContainer (line 134) | public partial class GenerateRowContainer : BeatSyncedContainer method GenerateRowContainer (line 171) | public GenerateRowContainer(GenerateDirection direction) method OnNewBeat (line 179) | protected override void OnNewBeat(int beatIndex, TimingControlPoint ... method Update (line 191) | protected override void Update() method OnClick (line 208) | protected override bool OnClick(ClickEvent e) method createNewText (line 219) | private void createNewText() class EggContainer (line 266) | public partial class EggContainer : BeatSyncedContainer method GenerateEgg (line 271) | public void GenerateEgg(string textureName, float scale, float yOffset) method OnNewBeat (line 304) | protected override void OnNewBeat(int beatIndex, TimingControlPoint ... type GenerateDirection (line 317) | public enum GenerateDirection FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Previews/Input/MicrophoneDevicePreview.cs class MicrophoneDevicePreview (line 14) | public partial class MicrophoneDevicePreview : SettingsSubsectionPreview method MicrophoneDevicePreview (line 18) | public MicrophoneDevicePreview() method load (line 44) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Previews/Input/MicrophoneSoundVisualizer.cs class MicrophoneSoundVisualizer (line 20) | public partial class MicrophoneSoundVisualizer : CompositeDrawable method MicrophoneSoundVisualizer (line 30) | public MicrophoneSoundVisualizer() method updateDeviceInfo (line 114) | private void updateDeviceInfo() method Handle (line 120) | protected override bool Handle(UIEvent e) method load (line 131) | [BackgroundDependencyLoader] method OnMicrophoneStartSinging (line 137) | protected virtual bool OnMicrophoneStartSinging(MicrophoneStartPitchin... method OnMicrophoneEndSinging (line 142) | protected virtual bool OnMicrophoneEndSinging(MicrophoneEndPitchingEve... method OnMicrophoneSinging (line 150) | protected virtual bool OnMicrophoneSinging(MicrophonePitchingEvent e) class MicrophoneInfo (line 163) | internal partial class MicrophoneInfo : CompositeDrawable method MicrophoneInfo (line 172) | public MicrophoneInfo() method load (line 222) | [BackgroundDependencyLoader] class DecibelVisualizer (line 229) | internal partial class DecibelVisualizer : CompositeDrawable method DecibelVisualizer (line 238) | public DecibelVisualizer() method Update (line 290) | protected override void Update() method load (line 307) | [BackgroundDependencyLoader] method calculatePosition (line 316) | private static float calculatePosition(float decibel) class PitchVisualizer (line 320) | internal partial class PitchVisualizer : CompositeDrawable method PitchVisualizer (line 329) | public PitchVisualizer() method calculateDotColour (line 387) | private Color4 calculateDotColour(int index, float s) method calculateDotPosition (line 395) | private float calculateDotPosition(int index) class PitchDot (line 398) | public partial class PitchDot : CompositeDrawable method PitchDot (line 402) | public PitchDot() method LoadComplete (line 427) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Previews/SettingsSubsectionPreview.cs class SettingsSubsectionPreview (line 12) | public abstract partial class SettingsSubsectionPreview : Container method SettingsSubsectionPreview (line 24) | protected SettingsSubsectionPreview() method LoadComplete (line 58) | protected override void LoadComplete() method getColourFor (line 94) | private static Color4 getColourFor(object type) FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Previews/UnderConstructionPreview.cs class UnderConstructionPreview (line 14) | public partial class UnderConstructionPreview : SettingsSubsectionPreview method UnderConstructionPreview (line 20) | public UnderConstructionPreview() method LoadComplete (line 65) | protected override void LoadComplete() FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/ConfigSection.cs class ConfigSection (line 11) | public partial class ConfigSection : KaraokeSettingsSection method CreateIcon (line 15) | public override Drawable CreateIcon() => new SpriteIcon method ConfigSection (line 20) | public ConfigSection() FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/Gameplay/GeneralSettings.cs class GeneralSettings (line 13) | public partial class GeneralSettings : KaraokeSettingsSubsection method CreatePreview (line 17) | public override SettingsSubsectionPreview CreatePreview() => new ShowC... method load (line 19) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/Gameplay/NoteSettings.cs class NoteSettings (line 16) | public partial class NoteSettings : KaraokeSettingsSubsection method CreatePreview (line 20) | public override SettingsSubsectionPreview CreatePreview() => new NoteP... method load (line 22) | [BackgroundDependencyLoader] class TimeSlider (line 45) | private partial class TimeSlider : RoundedSliderBar FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/Gameplay/ScoringSettings.cs class ScoringSettings (line 13) | public partial class ScoringSettings : KaraokeSettingsSubsection method load (line 17) | [BackgroundDependencyLoader] class PitchSlider (line 56) | private partial class PitchSlider : RoundedSliderBar FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/Graphics/LyricFontSettings.cs class LyricFontSettings (line 15) | public partial class LyricFontSettings : KaraokeSettingsSubsection method CreatePreview (line 19) | public override SettingsSubsectionPreview CreatePreview() => new Lyric... method load (line 21) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/Graphics/ManageFontSettings.cs class ManageFontSettings (line 15) | public partial class ManageFontSettings : KaraokeSettingsSubsection method CreatePreview (line 19) | public override SettingsSubsectionPreview CreatePreview() => new Manag... method load (line 21) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/Graphics/NoteFontSettings.cs class NoteFontSettings (line 13) | public partial class NoteFontSettings : KaraokeSettingsSubsection method load (line 17) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/Graphics/TransparentSettings.cs class TransparentSettings (line 12) | public partial class TransparentSettings : KaraokeSettingsSubsection method load (line 16) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/Input/MicrophoneSettings.cs class MicrophoneSettings (line 13) | public partial class MicrophoneSettings : KaraokeSettingsSubsection method CreatePreview (line 17) | public override SettingsSubsectionPreview CreatePreview() => new Micro... method load (line 19) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/ScoringSection.cs class ScoringSection (line 12) | public partial class ScoringSection : KaraokeSettingsSection method CreateIcon (line 16) | public override Drawable CreateIcon() => new SpriteIcon method ScoringSection (line 21) | public ScoringSection() FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/Sections/StyleSection.cs class StyleSection (line 11) | public partial class StyleSection : KaraokeSettingsSection method CreateIcon (line 15) | public override Drawable CreateIcon() => new SpriteIcon method StyleSection (line 20) | public StyleSection() FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/SettingsFont.cs class SettingsFont (line 21) | public partial class SettingsFont : SettingsItem method CreateControl (line 23) | protected override Drawable CreateControl() => new FontSelectionButton class FontSelectionButton (line 28) | private partial class FontSelectionButton : CompositeDrawable, IHasCur... method FontSelectionButton (line 71) | public FontSelectionButton() method GetPopover (line 142) | public Popover GetPopover() class FontSelectorPopover (line 149) | private partial class FontSelectorPopover : OsuPopover method FontSelectorPopover (line 151) | public FontSelectorPopover(Bindable bindableFontUsage) FILE: osu.Game.Rulesets.Karaoke/Screens/Settings/SettingsMicrophoneDeviceDropdown.cs class SettingsMicrophoneDeviceDropdown (line 15) | public partial class SettingsMicrophoneDeviceDropdown : SettingsDropdown... method CreateDropdown (line 17) | protected override OsuDropdown CreateDropdown() => new Microph... method load (line 19) | [BackgroundDependencyLoader] class MicrophoneDeviceDropdownControl (line 30) | private partial class MicrophoneDeviceDropdownControl : DropdownControl method GenerateItemText (line 32) | protected override LocalisableString GenerateItemText(string item) FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Config/ConfigScreen.cs class ConfigScreen (line 11) | public partial class ConfigScreen : KaraokeSkinEditorScreen method ConfigScreen (line 16) | public ConfigScreen(ISkin skin) method CreateSelectionContainer (line 22) | protected override Section[] CreateSelectionContainer() method CreatePropertiesContainer (line 25) | protected override Section[] CreatePropertiesContainer() method CreatePreviewArea (line 33) | protected override Container CreatePreviewArea() FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Config/IntervalSection.cs class IntervalSection (line 11) | internal partial class IntervalSection : LyricConfigSection method IntervalSection (line 19) | public IntervalSection() method load (line 62) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Config/LyricConfigSection.cs class LyricConfigSection (line 6) | internal abstract partial class LyricConfigSection : Section; FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Config/LyricFontInfoManager.cs class LyricFontInfoManager (line 15) | public partial class LyricFontInfoManager : Component method load (line 26) | [BackgroundDependencyLoader] method ApplyCurrentLyricFontInfoChange (line 40) | public void ApplyCurrentLyricFontInfoChange(Action action) FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Config/PositionSection.cs class PositionSection (line 13) | internal partial class PositionSection : LyricConfigSection method PositionSection (line 19) | public PositionSection() method load (line 31) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Config/RubyAndRomanisationSection.cs class RubyAndRomanisationSection (line 14) | internal partial class RubyAndRomanisationSection : LyricConfigSection method RubyAndRomanisationSection (line 23) | public RubyAndRomanisationSection() method load (line 64) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/KaraokeSkinEditor.cs class KaraokeSkinEditor (line 15) | public partial class KaraokeSkinEditor : GenericEditor Ge... method GenerateMenuItems (line 35) | protected override MenuItem[] GenerateMenuItems(KaraokeSkinEditorScree... FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/KaraokeSkinEditorScreen.cs class KaraokeSkinEditorScreen (line 16) | public abstract partial class KaraokeSkinEditorScreen : GenericEditorScr... method KaraokeSkinEditorScreen (line 24) | protected KaraokeSkinEditorScreen(ISkin skin, KaraokeSkinEditorScreenM... method load (line 30) | [BackgroundDependencyLoader] method CreateSelectionContainer (line 107) | protected abstract Section[] CreateSelectionContainer(); method CreatePropertiesContainer (line 113) | protected abstract Section[] CreatePropertiesContainer(); method CreatePreviewArea (line 119) | protected abstract Drawable CreatePreviewArea(); FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/KaraokeSkinEditorScreenMode.cs type KaraokeSkinEditorScreenMode (line 8) | public enum KaraokeSkinEditorScreenMode FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Style/LyricColorSection.cs class LyricColorSection (line 11) | internal partial class LyricColorSection : StyleSection method LyricColorSection (line 18) | public LyricColorSection() type ColorArea (line 36) | public enum ColorArea FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Style/LyricFontSection.cs class LyricFontSection (line 14) | internal partial class LyricFontSection : StyleSection method LyricFontSection (line 23) | public LyricFontSection() method load (line 62) | [BackgroundDependencyLoader] type Font (line 68) | public enum Font FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Style/LyricShadowSection.cs class LyricShadowSection (line 14) | internal partial class LyricShadowSection : StyleSection method LyricShadowSection (line 22) | public LyricShadowSection() method load (line 56) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Style/LyricStylePreview.cs class LyricStylePreview (line 16) | internal partial class LyricStylePreview : CompositeDrawable method load (line 18) | [BackgroundDependencyLoader] method createDefaultLyricLine (line 36) | private Lyric createDefaultLyricLine() class PreviewDrawableLyricLine (line 77) | private partial class PreviewDrawableLyricLine : DrawableLyric method PreviewDrawableLyricLine (line 79) | public PreviewDrawableLyricLine(Lyric hitObject) FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Style/NoteColorSection.cs class NoteColorSection (line 12) | internal partial class NoteColorSection : StyleSection method NoteColorSection (line 19) | public NoteColorSection() method load (line 36) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Style/NoteFontSection.cs class NoteFontSection (line 13) | internal partial class NoteFontSection : StyleSection method NoteFontSection (line 20) | public NoteFontSection() method load (line 37) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Style/NoteStylePreview.cs class NoteStylePreview (line 20) | public partial class NoteStylePreview : CompositeDrawable method CreateChildDependencies (line 30) | protected override IReadOnlyDependencyContainer CreateChildDependencie... method load (line 39) | [BackgroundDependencyLoader] class PreviewDrawableNoteArea (line 61) | public partial class PreviewDrawableNoteArea : NotePlayfield method PreviewDrawableNoteArea (line 63) | public PreviewDrawableNoteArea() class PreviewScrollingInfo (line 69) | public class PreviewScrollingInfo : IScrollingInfo class ZeroScrollAlgorithm (line 77) | private class ZeroScrollAlgorithm : IScrollAlgorithm method GetDisplayStartTime (line 81) | public double GetDisplayStartTime(double originTime, float offset,... method GetLength (line 84) | public float GetLength(double startTime, double endTime, double ti... method PositionAt (line 87) | public float PositionAt(double time, double currentTime, double ti... method TimeAt (line 90) | public double TimeAt(float position, double currentTime, double ti... method Reset (line 93) | public void Reset() class PreviewNotePositionInfo (line 99) | private class PreviewNotePositionInfo : INotePositionInfo FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Style/StyleScreen.cs class StyleScreen (line 11) | public partial class StyleScreen : KaraokeSkinEditorScreen method StyleScreen (line 13) | public StyleScreen(ISkin skin) method CreateSelectionContainer (line 18) | protected override Section[] CreateSelectionContainer() method CreatePropertiesContainer (line 21) | protected override Section[] CreatePropertiesContainer() method CreatePreviewArea (line 33) | protected override Drawable CreatePreviewArea() type Style (line 56) | public enum Style FILE: osu.Game.Rulesets.Karaoke/Screens/Skin/Style/StyleSection.cs class StyleSection (line 6) | internal abstract partial class StyleSection : Section; FILE: osu.Game.Rulesets.Karaoke/Skinning/Argon/KaraokeArgonSkinTransformer.cs class KaraokeArgonSkinTransformer (line 10) | public class KaraokeArgonSkinTransformer : KaraokeDefaultSkinTransformer method KaraokeArgonSkinTransformer (line 12) | public KaraokeArgonSkinTransformer(ISkin skin, IBeatmap beatmap) FILE: osu.Game.Rulesets.Karaoke/Skinning/Default/DefaultBodyPiece.cs class DefaultBodyPiece (line 18) | public partial class DefaultBodyPiece : Container method DefaultBodyPiece (line 33) | public DefaultBodyPiece() method load (line 41) | [BackgroundDependencyLoader] method onAccentChanged (line 68) | private void onAccentChanged() => onAccentChanged(new ValueChangedEven... method onAccentChanged (line 70) | private void onAccentChanged(ValueChangedEvent accent) FILE: osu.Game.Rulesets.Karaoke/Skinning/Default/KaraokeDefaultSkinTransformer.cs class KaraokeDefaultSkinTransformer (line 14) | public class KaraokeDefaultSkinTransformer : SkinTransformer method KaraokeDefaultSkinTransformer (line 18) | public KaraokeDefaultSkinTransformer(ISkin skin, IBeatmap beatmap) method GetConfig (line 24) | public override IBindable? GetConfig(TLookup ... method GetDrawableComponent (line 27) | public override Drawable? GetDrawableComponent(ISkinComponentLookup lo... FILE: osu.Game.Rulesets.Karaoke/Skinning/Elements/ElementType.cs type ElementType (line 6) | public enum ElementType FILE: osu.Game.Rulesets.Karaoke/Skinning/Elements/IKaraokeSkinElement.cs type IKaraokeSkinElement (line 8) | public interface IKaraokeSkinElement method ApplyTo (line 14) | void ApplyTo(Drawable d); FILE: osu.Game.Rulesets.Karaoke/Skinning/Elements/InvalidDrawableTypeException.cs class InvalidDrawableTypeException (line 8) | public class InvalidDrawableTypeException : Exception method InvalidDrawableTypeException (line 10) | public InvalidDrawableTypeException(string message) FILE: osu.Game.Rulesets.Karaoke/Skinning/Elements/LayoutGroup.cs class LayoutGroup (line 6) | public class LayoutGroup FILE: osu.Game.Rulesets.Karaoke/Skinning/Elements/LyricFontInfo.cs class LyricFontInfo (line 14) | public class LyricFontInfo : IKaraokeSkinElement method CreateDefault (line 16) | public static LyricFontInfo CreateDefault() => new() method ApplyTo (line 91) | public void ApplyTo(Drawable d) FILE: osu.Game.Rulesets.Karaoke/Skinning/Elements/NoteStyle.cs class NoteStyle (line 12) | public class NoteStyle : IKaraokeSkinElement method CreateDefault (line 14) | public static NoteStyle CreateDefault() => new() method ApplyTo (line 35) | public void ApplyTo(Drawable d) FILE: osu.Game.Rulesets.Karaoke/Skinning/Fonts/BitmapFontCompressor.cs class BitmapFontCompressor (line 12) | public static class BitmapFontCompressor method Compress (line 14) | public static BitmapFont Compress(BitmapFont bitmapFont, char[] chars) method GeneratePages (line 30) | internal static IDictionary GeneratePages(IDictionary GenerateCharacters(BitmapF... method GenerateKerningPairs (line 128) | internal static IDictionary GenerateKerningPairs(IDi... method copyObject (line 142) | private static T copyObject(T obj) FILE: osu.Game.Rulesets.Karaoke/Skinning/Fonts/BitmapFontImageGenerator.cs class BitmapFontImageGenerator (line 16) | public class BitmapFontImageGenerator method BitmapFontImageGenerator (line 20) | public BitmapFontImageGenerator(FntGlyphStore store) method Generate (line 25) | public TextureUpload[] Generate(BitmapFont bitmapFont) method GeneratePage (line 37) | internal TextureUpload GeneratePage(BitmapFontInfo originInfo, BitmapF... method pasteImage (line 69) | private static void pasteImage(Image page, TextureUpload chara... FILE: osu.Game.Rulesets.Karaoke/Skinning/Fonts/FontInfo.cs type FontInfo (line 8) | public readonly struct FontInfo method FontInfo (line 18) | public FontInfo(string fontName, FontFormat fontFormat) type FontFormat (line 40) | public enum FontFormat FILE: osu.Game.Rulesets.Karaoke/Skinning/Fonts/FontManager.cs class FontManager (line 19) | public partial class FontManager : Component method FontManager (line 32) | public FontManager() method load (line 79) | [BackgroundDependencyLoader] method addFontToList (line 139) | private void addFontToList(string path) method removeFontFromList (line 145) | private void removeFontFromList(string path) method addFontToList (line 151) | private void addFontToList(string path, FontFormat fontFormat) method removeFontFromList (line 158) | private void removeFontFromList(string path, FontFormat fontFormat) method CheckFontFormat (line 169) | public FontFormat? CheckFontFormat(FontUsage fontUsage) method GetGlyphStore (line 178) | public IResourceStore? GetGlyphStore(FontInfo fontInfo) method getFntGlyphStore (line 194) | private FntGlyphStore? getFntGlyphStore(string fontName) method getTtfGlyphStore (line 206) | private TtfGlyphStore? getTtfGlyphStore(string fontName) method getPathByFontType (line 218) | private static string getPathByFontType(FontFormat type) => method getExtensionByFontType (line 226) | private static string getExtensionByFontType(FontFormat type) => method getFontTypeByExtension (line 234) | private static FontFormat getFontTypeByExtension(string extension) => method Dispose (line 242) | protected override void Dispose(bool isDisposing) FILE: osu.Game.Rulesets.Karaoke/Skinning/InternalSkinStorageResourceProvider.cs class InternalSkinStorageResourceProvider (line 14) | public class InternalSkinStorageResourceProvider : IStorageResourceProvider method InternalSkinStorageResourceProvider (line 16) | public InternalSkinStorageResourceProvider(string skinName) method CreateTextureLoaderStore (line 28) | public IResourceStore CreateTextureLoaderStore(IResourc... FILE: osu.Game.Rulesets.Karaoke/Skinning/KaraokeBeatmapSkin.cs class KaraokeBeatmapSkin (line 23) | public class KaraokeBeatmapSkin : KaraokeSkin method KaraokeBeatmapSkin (line 27) | public KaraokeBeatmapSkin(SkinInfo skin, IStorageResourceProvider? res... method GetConfig (line 70) | public override IBindable? GetConfig(TLookup ... FILE: osu.Game.Rulesets.Karaoke/Skinning/KaraokeIndexLookup.cs type KaraokeIndexLookup (line 9) | public enum KaraokeIndexLookup FILE: osu.Game.Rulesets.Karaoke/Skinning/KaraokeSkin.cs class KaraokeSkin (line 31) | public class KaraokeSkin : Skin method KaraokeSkin (line 44) | public KaraokeSkin(SkinInfo skin, IStorageResourceProvider? resources,... method GetElementStringContentFromSkinInfo (line 75) | protected string? GetElementStringContentFromSkinInfo(SkinInfo skinInf... method GetSample (line 104) | public override ISample? GetSample(ISampleInfo sampleInfo) method GetTexture (line 107) | public override Texture? GetTexture(string componentName, WrapMode wra... method GetConfig (line 110) | public override IBindable? GetConfig(TLookup ... method GetElementByHitObjectAndElementType (line 154) | protected virtual IKaraokeSkinElement? GetElementByHitObjectAndElement... method toElement (line 160) | private IKaraokeSkinElement? toElement(ElementType type) class DefaultSkinFormat (line 167) | private class DefaultSkinFormat FILE: osu.Game.Rulesets.Karaoke/Skinning/KaraokeSkinConfigurationLookup.cs class KaraokeSkinConfigurationLookup (line 6) | public class KaraokeSkinConfigurationLookup method KaraokeSkinConfigurationLookup (line 12) | public KaraokeSkinConfigurationLookup(int columns, LegacyKaraokeSkinCo... type LegacyKaraokeSkinConfigurationLookups (line 20) | public enum LegacyKaraokeSkinConfigurationLookups type LegacyKaraokeSkinNoteLayer (line 41) | public enum LegacyKaraokeSkinNoteLayer FILE: osu.Game.Rulesets.Karaoke/Skinning/KaraokeSkinLookup.cs type KaraokeSkinLookup (line 16) | public readonly struct KaraokeSkinLookup method KaraokeSkinLookup (line 33) | public KaraokeSkinLookup(ElementType type, IEnumerable singers) method KaraokeSkinLookup (line 47) | public KaraokeSkinLookup(ElementType type, int lookup = -1) FILE: osu.Game.Rulesets.Karaoke/Skinning/Legacy/KaraokeClassicSkinTransformer.cs class KaraokeClassicSkinTransformer (line 9) | public class KaraokeClassicSkinTransformer : KaraokeLegacySkinTransformer method KaraokeClassicSkinTransformer (line 11) | public KaraokeClassicSkinTransformer(ISkin skin, IBeatmap beatmap) FILE: osu.Game.Rulesets.Karaoke/Skinning/Legacy/KaraokeLegacySkinTransformer.cs class KaraokeLegacySkinTransformer (line 20) | public class KaraokeLegacySkinTransformer : KaraokeDefaultSkinTransformer method KaraokeLegacySkinTransformer (line 25) | public KaraokeLegacySkinTransformer(ISkin skin, IBeatmap beatmap) method GetDrawableComponent (line 34) | public override Drawable? GetDrawableComponent(ISkinComponentLookup lo... method getResult (line 60) | private Drawable? getResult(HitResult result) method GetConfig (line 66) | public override IBindable? GetConfig(TLookup ... FILE: osu.Game.Rulesets.Karaoke/Skinning/Legacy/LegacyColumnBackground.cs class LegacyColumnBackground (line 17) | public partial class LegacyColumnBackground : LegacyKaraokeColumnElement method LegacyColumnBackground (line 24) | public LegacyColumnBackground() method load (line 29) | [BackgroundDependencyLoader] method onDirectionChanged (line 88) | private void onDirectionChanged(ValueChangedEvent ... method GetTextureName (line 102) | public static string GetTextureName() => "karaoke-stage-light"; FILE: osu.Game.Rulesets.Karaoke/Skinning/Legacy/LegacyHitExplosion.cs class LegacyHitExplosion (line 15) | public partial class LegacyHitExplosion : LegacyKaraokeColumnElement method LegacyHitExplosion (line 21) | public LegacyHitExplosion() method load (line 26) | [BackgroundDependencyLoader] method onDirectionChanged (line 56) | private void onDirectionChanged(ValueChangedEvent ... method LoadComplete (line 62) | protected override void LoadComplete() method GetTextureName (line 70) | public static string GetTextureName() => "karaoke-lighting"; FILE: osu.Game.Rulesets.Karaoke/Skinning/Legacy/LegacyJudgementLine.cs class LegacyJudgementLine (line 17) | public partial class LegacyJudgementLine : LegacyKaraokeElement method LegacyJudgementLine (line 22) | public LegacyJudgementLine() method load (line 33) | [BackgroundDependencyLoader] method OnDirectionChanged (line 69) | protected virtual void OnDirectionChanged(ValueChangedEvent? GetKaraokeSkinConfig(ISkin skin, L... FILE: osu.Game.Rulesets.Karaoke/Skinning/Legacy/LegacyKaraokeElement.cs class LegacyKaraokeElement (line 15) | public partial class LegacyKaraokeElement : CompositeDrawable method GetKaraokeSkinConfig (line 26) | protected virtual IBindable? GetKaraokeSkinConfig(ISkin skin, Le... FILE: osu.Game.Rulesets.Karaoke/Skinning/Legacy/LegacyNotePiece.cs class LegacyNotePiece (line 28) | public partial class LegacyNotePiece : LegacyKaraokeColumnElement method LegacyNotePiece (line 39) | public LegacyNotePiece() method load (line 52) | [BackgroundDependencyLoader] method onIsHittingChanged (line 77) | private void onIsHittingChanged(ValueChangedEvent isHitting) method applySingerStyle (line 103) | private void applySingerStyle(ISkinSource skin, Note note) method Update (line 113) | protected override void Update() method OnDirectionChanged (line 124) | protected virtual void OnDirectionChanged(ValueChangedEvent onAccentChanged(new ValueChangedEven... method onAccentChanged (line 222) | private void onAccentChanged(ValueChangedEvent accent) class LayerContainer (line 230) | private partial class LayerContainer : Container method Reset (line 239) | public void Reset() => AnimateChildren.ForEach(d => d.GotoFrame(0)); FILE: osu.Game.Rulesets.Karaoke/Skinning/Legacy/LegacyStageBackground.cs class LegacyStageBackground (line 15) | public partial class LegacyStageBackground : LegacyKaraokeElement method LegacyStageBackground (line 19) | public LegacyStageBackground() method load (line 24) | [BackgroundDependencyLoader] method OnDirectionChanged (line 38) | protected virtual void OnDirectionChanged(ValueChangedEvent skin.GetTexture(GetTe... method GetTextureName (line 45) | public static string GetTextureName() => "karaoke-stage-background"; FILE: osu.Game.Rulesets.Karaoke/Skinning/Tools/SkinConverterTool.cs class SkinConverterTool (line 14) | public static class SkinConverterTool method ConvertLeftSideShader (line 16) | public static ICustomizedShader[] ConvertLeftSideShader(ShaderManager?... method ConvertRightSideShader (line 27) | public static ICustomizedShader[] ConvertRightSideShader(ShaderManager... method attachShaders (line 38) | private static void attachShaders(ShaderManager shaderManager, IEnumer... FILE: osu.Game.Rulesets.Karaoke/Skinning/Triangles/KaraokeTrianglesSkinTransformer.cs class KaraokeTrianglesSkinTransformer (line 10) | public class KaraokeTrianglesSkinTransformer : KaraokeDefaultSkinTransfo... method KaraokeTrianglesSkinTransformer (line 12) | public KaraokeTrianglesSkinTransformer(ISkin skin, IBeatmap beatmap) FILE: osu.Game.Rulesets.Karaoke/Stages/Commands/IStageCommand.cs type IStageCommand (line 9) | public interface IStageCommand method ApplyInitialValue (line 31) | void ApplyInitialValue(TDrawable d) method ApplyTransforms (line 39) | TransformSequence ApplyTransforms(TDrawable d) FILE: osu.Game.Rulesets.Karaoke/Stages/Commands/Lyrics/LyricStyleCommand.cs class LyricStyleCommand (line 12) | public class LyricStyleCommand : StageCommand method LyricStyleCommand (line 14) | public LyricStyleCommand(Easing easing, double startTime, double endTi... method ApplyInitialValue (line 21) | public override void ApplyInitialValue(TDrawable d) method ApplyTransforms (line 32) | public override TransformSequence ApplyTransforms method Apply (line 47) | protected override void Apply(Drawable d, double time) method ReadIntoStartValue (line 58) | protected override void ReadIntoStartValue(Drawable d) FILE: osu.Game.Rulesets.Karaoke/Stages/Commands/StageAlphaCommand.cs class StageAlphaCommand (line 9) | public class StageAlphaCommand : StageCommand method StageAlphaCommand (line 11) | public StageAlphaCommand(Easing easing, double startTime, double endTi... method ApplyInitialValue (line 18) | public override void ApplyInitialValue(TDrawable d) => d.Al... method ApplyTransforms (line 20) | public override TransformSequence ApplyTransforms method StageAnchorCommand (line 11) | public StageAnchorCommand(Easing easing, double startTime, double endT... method ApplyInitialValue (line 18) | public override void ApplyInitialValue(TDrawable d) method ApplyTransforms (line 23) | public override TransformSequence ApplyTransforms : IStageCommand, IComparable(TDrawable d) method ApplyTransforms (line 38) | public abstract TransformSequence ApplyTransforms? other) method ToString (line 53) | public override string ToString() => $"{StartTime} -> {EndTime}, {Star... FILE: osu.Game.Rulesets.Karaoke/Stages/Commands/StageHeightCommand.cs class StageHeightCommand (line 9) | public class StageHeightCommand : StageCommand method StageHeightCommand (line 11) | public StageHeightCommand(Easing easing, double startTime, double endT... method ApplyInitialValue (line 18) | public override void ApplyInitialValue(TDrawable d) => d.He... method ApplyTransforms (line 20) | public override TransformSequence ApplyTransforms method StageOriginCommand (line 11) | public StageOriginCommand(Easing easing, double startTime, double endT... method ApplyInitialValue (line 18) | public override void ApplyInitialValue(TDrawable d) method ApplyTransforms (line 23) | public override TransformSequence ApplyTransforms method StagePaddingCommand (line 12) | public StagePaddingCommand(Easing easing, double startTime, double end... method ApplyInitialValue (line 19) | public override void ApplyInitialValue(TDrawable d) method ApplyTransforms (line 23) | public override TransformSequence ApplyTransforms method StageScaleCommand (line 12) | public StageScaleCommand(Easing easing, double startTime, double endTi... method ApplyInitialValue (line 19) | public override void ApplyInitialValue(TDrawable d) => d.Sc... method ApplyTransforms (line 21) | public override TransformSequence ApplyTransforms method StageWidthCommand (line 11) | public StageWidthCommand(Easing easing, double startTime, double endTi... method ApplyInitialValue (line 18) | public override void ApplyInitialValue(TDrawable d) => d.Wi... method ApplyTransforms (line 20) | public override TransformSequence ApplyTransforms method StageXCommand (line 11) | public StageXCommand(Easing easing, double startTime, double endTime, ... method ApplyInitialValue (line 18) | public override void ApplyInitialValue(TDrawable d) => d.X ... method ApplyTransforms (line 20) | public override TransformSequence ApplyTransforms method StageYCommand (line 11) | public StageYCommand(Easing easing, double startTime, double endTime, ... method ApplyInitialValue (line 18) | public override void ApplyInitialValue(TDrawable d) => d.Y ... method ApplyTransforms (line 20) | public override TransformSequence ApplyTransforms mods, Karaoke... method createDefaultStageInfo (line 109) | private static StageInfo createDefaultStageInfo(KaraokeBeatmap beatmap) FILE: osu.Game.Rulesets.Karaoke/Stages/Drawables/DrawableStageBeatmapCoverInfo.cs class DrawableStageBeatmapCoverInfo (line 20) | public partial class DrawableStageBeatmapCoverInfo : CompositeDrawable method DrawableStageBeatmapCoverInfo (line 24) | public DrawableStageBeatmapCoverInfo(StageBeatmapCoverInfo info) method load (line 32) | [BackgroundDependencyLoader] method createArtistText (line 95) | private static LocalisableString createArtistText(IBeatmapMetadataInfo... class BeatmapCover (line 101) | private partial class BeatmapCover : CompositeDrawable method BeatmapCover (line 107) | public BeatmapCover() method load (line 118) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Stages/Drawables/IStageElementRunner.cs type IStageElementRunner (line 8) | public interface IStageElementRunner method UpdateStageElements (line 14) | void UpdateStageElements(Container container); FILE: osu.Game.Rulesets.Karaoke/Stages/Drawables/IStageHitObjectRunner.cs type IStageHitObjectRunner (line 12) | public interface IStageHitObjectRunner method GetPreemptTime (line 20) | double GetPreemptTime(HitObject hitObject); method GetStartTimeOffset (line 27) | double GetStartTimeOffset(HitObject hitObject); method GetEndTimeOffset (line 34) | double GetEndTimeOffset(HitObject hitObject); method UpdateInitialTransforms (line 40) | void UpdateInitialTransforms(DrawableHitObject drawableHitObject); method UpdateStartTimeStateTransforms (line 46) | void UpdateStartTimeStateTransforms(DrawableHitObject drawableHitObject); method UpdateHitStateTransforms (line 54) | void UpdateHitStateTransforms(DrawableHitObject drawableHitObject, Arm... FILE: osu.Game.Rulesets.Karaoke/Stages/Drawables/IStagePlayfieldRunner.cs type IStagePlayfieldRunner (line 8) | public interface IStagePlayfieldRunner method UpdatePlayfieldTransforms (line 14) | void UpdatePlayfieldTransforms(KaraokePlayfield playfield); FILE: osu.Game.Rulesets.Karaoke/Stages/Drawables/StageElementRunner.cs class StageElementRunner (line 14) | public class StageElementRunner : StageRunner, IStageElementRunner method OnStageInfoChanged (line 20) | public override void OnStageInfoChanged(StageInfo stageInfo, bool scor... method TriggerUpdateCommand (line 27) | public override void TriggerUpdateCommand() method UpdateStageElements (line 32) | public void UpdateStageElements(Container container) method applyTransforms (line 38) | private void applyTransforms() method getCommand (line 49) | private IEnumerable getCommand() FILE: osu.Game.Rulesets.Karaoke/Stages/Drawables/StageHitObjectRunner.cs class StageHitObjectRunner (line 17) | public class StageHitObjectRunner : StageRunner, IStageHitObjectRunner method OnStageInfoChanged (line 24) | public override void OnStageInfoChanged(StageInfo stageInfo, bool scor... method TriggerUpdateCommand (line 32) | public override void TriggerUpdateCommand() method GetPreemptTime (line 37) | public double GetPreemptTime(HitObject hitObject) method GetStartTimeOffset (line 42) | public double GetStartTimeOffset(HitObject hitObject) method GetEndTimeOffset (line 47) | public double GetEndTimeOffset(HitObject hitObject) method UpdateInitialTransforms (line 52) | public void UpdateInitialTransforms(DrawableHitObject drawableHitObject) method UpdateStartTimeStateTransforms (line 60) | public void UpdateStartTimeStateTransforms(DrawableHitObject drawableH... method UpdateHitStateTransforms (line 69) | public void UpdateHitStateTransforms(DrawableHitObject drawableHitObje... method postProcessCommand (line 80) | private IEnumerable postProcessCommand( method applyTransforms (line 88) | private static void applyTransforms(TDrawable drawable, IEn... FILE: osu.Game.Rulesets.Karaoke/Stages/Drawables/StagePlayfieldRunner.cs class StagePlayfieldRunner (line 16) | public class StagePlayfieldRunner : StageRunner, IStagePlayfieldRunner method OnStageInfoChanged (line 22) | public override void OnStageInfoChanged(StageInfo stageInfo, bool scor... method TriggerUpdateCommand (line 29) | public override void TriggerUpdateCommand() method UpdatePlayfieldTransforms (line 34) | public void UpdatePlayfieldTransforms(KaraokePlayfield playfield) method applyTransforms (line 41) | private void applyTransforms() method getCommand (line 54) | private IEnumerable getCommand( method applyTransforms (line 68) | private static void applyTransforms(TDrawable drawable, IEn... FILE: osu.Game.Rulesets.Karaoke/Stages/Drawables/StageRunner.cs class StageRunner (line 10) | public abstract partial class StageRunner method OnStageInfoChanged (line 12) | public abstract void OnStageInfoChanged(StageInfo stageInfo, bool scor... method TriggerUpdateCommand (line 14) | public abstract void TriggerUpdateCommand(); FILE: osu.Game.Rulesets.Karaoke/Stages/HitObjectCommandProvider.cs class HitObjectCommandProvider (line 14) | public abstract class HitObjectCommandProvider :... method HitObjectCommandProvider (line 20) | protected HitObjectCommandProvider(TStageInfo stageInfo) method GetPreemptTime (line 25) | public double GetPreemptTime(HitObject hitObject) method GetStartTimeOffset (line 33) | public double GetStartTimeOffset(HitObject hitObject) method GetEndTimeOffset (line 47) | public double GetEndTimeOffset(HitObject hitObject) method GetInitialCommands (line 60) | public IEnumerable GetInitialCommands(HitObject hitObject) method GetStartTimeStateCommands (line 68) | public IEnumerable GetStartTimeStateCommands(HitObject ... method GetHitStateCommands (line 76) | public IEnumerable GetHitStateCommands(HitObject hitObj... method GeneratePreemptTime (line 84) | protected abstract double GeneratePreemptTime(THitObject hitObject); method GetInitialCommands (line 86) | protected abstract IEnumerable GetInitialCommands(THitO... method GetStartAndEndTime (line 88) | protected abstract Tuple GetStartAndEndTime(THitObje... method GetStartTimeStateCommands (line 90) | protected abstract IEnumerable GetStartTimeStateCommand... method GetHitStateCommands (line 92) | protected abstract IEnumerable GetHitStateCommands(THit... FILE: osu.Game.Rulesets.Karaoke/Stages/IHitObjectCommandProvider.cs type IHitObjectCommandProvider (line 15) | public interface IHitObjectCommandProvider method GetPreemptTime (line 22) | double GetPreemptTime(HitObject hitObject); method GetStartTimeOffset (line 29) | double GetStartTimeOffset(HitObject hitObject); method GetEndTimeOffset (line 36) | double GetEndTimeOffset(HitObject hitObject); method GetInitialCommands (line 42) | IEnumerable GetInitialCommands(HitObject hitObject); method GetStartTimeStateCommands (line 48) | IEnumerable GetStartTimeStateCommands(HitObject hitObje... method GetHitStateCommands (line 56) | IEnumerable GetHitStateCommands(HitObject hitObject, Ar... FILE: osu.Game.Rulesets.Karaoke/Stages/IPlayfieldCommandProvider.cs type IPlayfieldCommandProvider (line 10) | public interface IPlayfieldCommandProvider method GetCommands (line 16) | IEnumerable GetCommands(Playfield playfield); FILE: osu.Game.Rulesets.Karaoke/Stages/IStageElement.cs type IStageElement (line 8) | public interface IStageElement method CreateDrawable (line 12) | Drawable CreateDrawable(); class StageElementExtensions (line 15) | public static class StageElementExtensions method GetEndTime (line 25) | public static double GetEndTime(this IStageElement element) => (elemen... FILE: osu.Game.Rulesets.Karaoke/Stages/IStageElementProvider.cs type IStageElementProvider (line 8) | public interface IStageElementProvider method GetElements (line 10) | IEnumerable GetElements(); FILE: osu.Game.Rulesets.Karaoke/Stages/IStageElementWithDuration.cs type IStageElementWithDuration (line 9) | public interface IStageElementWithDuration : IStageElement FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Classic/ClassicLyricCommandProvider.cs class ClassicLyricCommandProvider (line 15) | public class ClassicLyricCommandProvider : HitObjectCommandProvider GetStartAndEndTime(Lyric ly... method GetInitialCommands (line 61) | protected override IEnumerable GetInitialCommands(Lyric... method updateInitialTransforms (line 72) | private IEnumerable updateInitialTransforms(ClassicLyri... method updateInitialTransforms (line 120) | private IEnumerable updateInitialTransforms(ClassicStyl... method GetStartTimeStateCommands (line 128) | protected override IEnumerable GetStartTimeStateCommand... method GetHitStateCommands (line 134) | protected override IEnumerable GetHitStateCommands(Lyri... FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Classic/ClassicLyricLayout.cs class ClassicLyricLayout (line 10) | public class ClassicLyricLayout : StageElement FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Classic/ClassicLyricLayoutAlignment.cs type ClassicLyricLayoutAlignment (line 6) | public enum ClassicLyricLayoutAlignment FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Classic/ClassicLyricLayoutCategory.cs class ClassicLyricLayoutCategory (line 8) | public class ClassicLyricLayoutCategory : StageElementCategory GetLyricTimingPoints(Lyric... method GetStartAndEndTime (line 190) | public Tuple GetStartAndEndTime(Lyric lyric) method GetStartTime (line 201) | public double? GetStartTime() method GetEndTime (line 206) | public double? GetEndTime() method GetMatchedLyricIds (line 211) | public IEnumerable GetMatchedLyricIds(ClassicLyricTimingPoi... FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Classic/ClassicLyricTimingPoint.cs class ClassicLyricTimingPoint (line 13) | public class ClassicLyricTimingPoint : IDeepCloneable GetMainPlayfieldCommands... method GetLyricPlayfieldCommands (line 23) | protected override IEnumerable GetLyricPlayfieldCommand... method GetNotePlayfieldCommands (line 28) | protected override IEnumerable GetNotePlayfieldCommands... FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Classic/ClassicStageDefinition.cs class ClassicStageDefinition (line 9) | public class ClassicStageDefinition : StageDefinition FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Classic/ClassicStageInfo.cs class ClassicStageInfo (line 10) | public class ClassicStageInfo : StageInfo method GetLyricStageElements (line 39) | protected override IEnumerable GetLyricStageElements(Lyr... method GetNoteStageElements (line 45) | protected override IEnumerable GetNoteStageElements(Note... method CreatePlayfieldCommandProvider (line 55) | public override IPlayfieldCommandProvider CreatePlayfieldCommandProvid... method CreateStageElementProvider (line 58) | public override IStageElementProvider? CreateStageElementProvider(bool... method CreateHitObjectCommandProvider (line 61) | public override IHitObjectCommandProvider? CreateHitObjectCommandProvi... FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Classic/ClassicStyle.cs class ClassicStyle (line 11) | public class ClassicStyle : StageElement FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Classic/ClassicStyleCategory.cs class ClassicStyleCategory (line 9) | public class ClassicStyleCategory : StageElementCategory GetElements() FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Preview/PreviewLyricCommandProvider.cs class PreviewLyricCommandProvider (line 15) | public class PreviewLyricCommandProvider : HitObjectCommandProvider GetStartAndEndTime(Lyric ly... method GetInitialCommands (line 33) | protected override IEnumerable GetInitialCommands(Lyric... method updateInitialTransforms (line 44) | private IEnumerable updateInitialTransforms(PreviewLyri... method updateInitialTransforms (line 99) | private IEnumerable updateInitialTransforms(PreviewStyl... method GetStartTimeStateCommands (line 107) | protected override IEnumerable GetStartTimeStateCommand... method updateStartTimeStateTransforms (line 118) | private IEnumerable updateStartTimeStateTransforms(Prev... method GetHitStateCommands (line 141) | protected override IEnumerable GetHitStateCommands(Lyri... method updateHitStateTransforms (line 152) | private IEnumerable updateHitStateTransforms(ArmedState... FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Preview/PreviewLyricLayout.cs class PreviewLyricLayout (line 9) | public class PreviewLyricLayout : StageElement FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Preview/PreviewLyricLayoutCategory.cs class PreviewLyricLayoutCategory (line 8) | public class PreviewLyricLayoutCategory : StageElementCategory GetMainPlayfieldCommands... method GetLyricPlayfieldCommands (line 23) | protected override IEnumerable GetLyricPlayfieldCommand... method GetNotePlayfieldCommands (line 35) | protected override IEnumerable GetNotePlayfieldCommands... FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Preview/PreviewStageDefinition.cs class PreviewStageDefinition (line 8) | public class PreviewStageDefinition : StageDefinition FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Preview/PreviewStageInfo.cs class PreviewStageInfo (line 15) | public class PreviewStageInfo : StageInfo, IHasCalculatedProperty method ValidateCalculatedProperty (line 47) | public void ValidateCalculatedProperty(IBeatmap beatmap) method GetLyricStageElements (line 74) | protected override IEnumerable GetLyricStageElements(Lyr... method GetNoteStageElements (line 80) | protected override IEnumerable GetNoteStageElements(Note... method CreatePlayfieldCommandProvider (line 90) | public override IPlayfieldCommandProvider CreatePlayfieldCommandProvid... method CreateStageElementProvider (line 93) | public override IStageElementProvider? CreateStageElementProvider(bool... method CreateHitObjectCommandProvider (line 96) | public override IHitObjectCommandProvider? CreateHitObjectCommandProvi... FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Preview/PreviewStageTimingCalculator.cs class PreviewStageTimingCalculator (line 12) | public class PreviewStageTimingCalculator method PreviewStageTimingCalculator (line 25) | public PreviewStageTimingCalculator(IBeatmap beatmap, PreviewStageDefi... method CalculateStartTime (line 33) | public double CalculateStartTime(Lyric lyric) method CalculateEndTime (line 52) | public double CalculateEndTime(Lyric lyric) method CalculateTimings (line 65) | public IDictionary CalculateTimings(Lyric lyric) method getRelatedLyrics (line 90) | private IEnumerable getRelatedLyrics(Lyric lyric, int take) FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Preview/PreviewStyle.cs class PreviewStyle (line 9) | public class PreviewStyle : StageElement FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Preview/PreviewStyleCategory.cs class PreviewStyleCategory (line 9) | public class PreviewStyleCategory : StageElementCategory method StageElementCategory (line 38) | protected StageElementCategory() method AddElement (line 46) | public TStageElement AddElement(Action? action = null) method EditElement (line 56) | public void EditElement(ElementId? id, Action action) method RemoveElement (line 67) | public void RemoveElement(TStageElement element) method ClearElements (line 74) | public virtual void ClearElements() method AddToMapping (line 80) | public virtual void AddToMapping(TStageElement element, THitObject hit... method RemoveHitObjectFromMapping (line 97) | public virtual void RemoveHitObjectFromMapping(THitObject hitObject) method RemoveElementFromMapping (line 102) | public virtual void RemoveElementFromMapping(TStageElement element) method ClearUnusedMapping (line 115) | public virtual void ClearUnusedMapping(Func checkExist) method CreateDefaultElement (line 125) | protected abstract TStageElement CreateDefaultElement(); method GetElementByItem (line 131) | public virtual TStageElement GetElementByItem(THitObject hitObject) method GetHitObjectIdsByElement (line 142) | public virtual IEnumerable GetHitObjectIdsByElement(TStageE... FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/StageInfo.cs class StageInfo (line 10) | public abstract class StageInfo method GetStageElements (line 14) | public IEnumerable GetStageElements(KaraokeHitObject hit... method GetLyricStageElements (line 22) | protected abstract IEnumerable GetLyricStageElements(Lyr... method GetNoteStageElements (line 24) | protected abstract IEnumerable GetNoteStageElements(Note... method CreatePlayfieldCommandProvider (line 30) | public abstract IPlayfieldCommandProvider CreatePlayfieldCommandProvid... method CreateStageElementProvider (line 32) | public abstract IStageElementProvider? CreateStageElementProvider(bool... method CreateHitObjectCommandProvider (line 34) | public abstract IHitObjectCommandProvider? CreateHitObjectCommandProvi... FILE: osu.Game.Rulesets.Karaoke/Stages/Infos/Types/IHasCalculatedProperty.cs type IHasCalculatedProperty (line 9) | public interface IHasCalculatedProperty method ValidateCalculatedProperty (line 15) | void ValidateCalculatedProperty(IBeatmap beatmap); FILE: osu.Game.Rulesets.Karaoke/Stages/PlayfieldCommandProvider.cs class PlayfieldCommandProvider (line 14) | public abstract class PlayfieldCommandProvider : IPlayfieldC... method PlayfieldCommandProvider (line 21) | protected PlayfieldCommandProvider(TStageInfo stageInfo, bool displayN... method GetCommands (line 27) | public IEnumerable GetCommands(Playfield playfield) => method GetMainPlayfieldCommands (line 37) | protected abstract IEnumerable GetMainPlayfieldCommands... method GetLyricPlayfieldCommands (line 39) | protected abstract IEnumerable GetLyricPlayfieldCommand... method GetNotePlayfieldCommands (line 41) | protected abstract IEnumerable GetNotePlayfieldCommands... FILE: osu.Game.Rulesets.Karaoke/Stages/StageBeatmapCoverInfo.cs class StageBeatmapCoverInfo (line 9) | public class StageBeatmapCoverInfo : StageSprite method CreateDrawable (line 11) | public override Drawable CreateDrawable() => new DrawableStageBeatmapC... FILE: osu.Game.Rulesets.Karaoke/Stages/StageElementProvider.cs class StageElementProvider (line 8) | public abstract class StageElementProvider : IStageElementPr... method StageElementProvider (line 14) | protected StageElementProvider(TStageInfo stageInfo, bool displayNoteP... method GetElements (line 20) | public abstract IEnumerable GetElements(); FILE: osu.Game.Rulesets.Karaoke/Stages/StageSprite.cs class StageSprite (line 11) | public class StageSprite : IStageElementWithDuration method CreateDrawable (line 21) | public virtual Drawable CreateDrawable() method ApplyTransforms (line 26) | public void ApplyTransforms(TDrawable drawable) FILE: osu.Game.Rulesets.Karaoke/Statistics/BeatmapMetadataGraph.cs class BeatmapMetadataGraph (line 24) | public partial class BeatmapMetadataGraph : Container method BeatmapMetadataGraph (line 29) | public BeatmapMetadataGraph(IBeatmap beatmap) class MetadataSection (line 80) | private abstract partial class MetadataSection : Container method MetadataSection (line 84) | protected MetadataSection(string title) class TextMetadataSection (line 111) | private partial class TextMetadataSection : MetadataSection method TextMetadataSection (line 115) | public TextMetadataSection(string title) method setTextAsync (line 136) | private void setTextAsync(string text) class SingerMetadataSection (line 149) | private partial class SingerMetadataSection : MetadataSection method SingerMetadataSection (line 153) | public SingerMetadataSection(string title) method setSingerAsync (line 174) | private void setSingerAsync(IEnumerable singers) class SingerSpriteText (line 194) | private partial class SingerSpriteText : CompositeDrawable, IHasCust... method SingerSpriteText (line 198) | public SingerSpriteText() method GetCustomTooltip (line 222) | public ITooltip GetCustomTooltip() => new SingerToolTip(); FILE: osu.Game.Rulesets.Karaoke/Statistics/NotScorableGraph.cs class NotScorableGraph (line 14) | public partial class NotScorableGraph : Container method NotScorableGraph (line 16) | public NotScorableGraph() FILE: osu.Game.Rulesets.Karaoke/Statistics/ScoringResultGraph.cs class ScoringResultGraph (line 25) | public partial class ScoringResultGraph : CompositeDrawable method ScoringResultGraph (line 31) | public ScoringResultGraph(ScoreInfo score, IBeatmap beatmap) method load (line 65) | [BackgroundDependencyLoader] class LyricPreview (line 72) | public partial class LyricPreview : CompositeDrawable method LyricPreview (line 78) | public LyricPreview(IEnumerable lyrics) method triggerLyric (line 108) | private void triggerLyric(Lyric lyric) method CreateLyricContainer (line 122) | protected virtual ClickableLyric CreateLyricContainer(Lyric lyric) =... class ClickableLyric (line 124) | public partial class ClickableLyric : ClickableContainer method ClickableLyric (line 137) | public ClickableLyric(Lyric lyric) method CreateLyric (line 156) | protected virtual DrawableLyricSpriteText CreateLyric(Lyric lyric)... method CreateIcon (line 164) | protected virtual Drawable CreateIcon() => new SpriteIcon method load (line 190) | [BackgroundDependencyLoader] class ScoringResultLyricPreview (line 205) | private partial class ScoringResultLyricPreview : LyricPreview method ScoringResultLyricPreview (line 207) | public ScoringResultLyricPreview(IBeatmap beatmap) method CreateLyricContainer (line 212) | protected override ClickableLyric CreateLyricContainer(Lyric lyric) class ScoringResultClickableLyric (line 215) | private partial class ScoringResultClickableLyric : ClickableLyric method ScoringResultClickableLyric (line 217) | public ScoringResultClickableLyric(Lyric lyric) method CreateLyric (line 222) | protected override DrawableLyricSpriteText CreateLyric(Lyric lyric) method CreateIcon (line 231) | protected override Drawable CreateIcon() class NoteGraph (line 236) | private partial class NoteGraph : CompositeDrawable method NoteGraph (line 238) | public NoteGraph(ScoreInfo score) class DrawableNote (line 250) | internal partial class DrawableNote : Box method DrawableNote (line 252) | internal DrawableNote(HitResult result) FILE: osu.Game.Rulesets.Karaoke/Timing/StopClock.cs class StopClock (line 8) | public class StopClock : IFrameBasedClock method StopClock (line 10) | public StopClock(double targetTime) method ProcessFrame (line 27) | public void ProcessFrame() FILE: osu.Game.Rulesets.Karaoke/UI/Components/CenterLine.cs class CenterLine (line 12) | public partial class CenterLine : CompositeDrawable method CenterLine (line 16) | public CenterLine() method load (line 26) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/Components/DefaultColumnBackground.cs class DefaultColumnBackground (line 9) | public partial class DefaultColumnBackground : Box method DefaultColumnBackground (line 13) | public DefaultColumnBackground(int index) FILE: osu.Game.Rulesets.Karaoke/UI/Components/DefaultJudgementLine.cs class DefaultJudgementLine (line 13) | public partial class DefaultJudgementLine : CompositeDrawable method DefaultJudgementLine (line 19) | public DefaultJudgementLine() method load (line 46) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/Components/RealTimeScoringVisualization.cs class RealTimeScoringVisualization (line 13) | public partial class RealTimeScoringVisualization : VoiceVisualization frame.T... method GetPosition (line 30) | protected override float GetPosition(KaraokeReplayFrame frame) => note... method Add (line 36) | public void Add(KaraokeReplayFrame frame) method load (line 64) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/Components/ScoringMarker.cs class ScoringMarker (line 13) | public partial class ScoringMarker : CompositeDrawable method ScoringMarker (line 18) | public ScoringMarker() method load (line 31) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/Components/ScoringStatus.cs class ScoringStatus (line 20) | public partial class ScoringStatus : FillFlowContainer, IMarkdownTextCom... method CreateSpriteText (line 27) | public SpriteText CreateSpriteText() => new OsuSpriteText(); method ScoringStatus (line 29) | public ScoringStatus(ScoringStatusMode statusMode) method getScoringStatusText (line 75) | private static LocalisableString getScoringStatusText(ScoringStatusMod... type ScoringStatusMode (line 96) | public enum ScoringStatusMode FILE: osu.Game.Rulesets.Karaoke/UI/Components/VoiceVisualization.cs class VoiceVisualization (line 22) | public abstract partial class VoiceVisualization : LifetimeManagement... method VoiceVisualization (line 42) | protected VoiceVisualization() method load (line 47) | [BackgroundDependencyLoader] method GetTime (line 57) | protected abstract double GetTime(T frame); method GetPosition (line 59) | protected abstract float GetPosition(T frame); method CreateNew (line 61) | protected void CreateNew(T point) method Append (line 73) | protected void Append(T point) method Clear (line 78) | public void Clear() method Update (line 87) | protected override void Update() method MarkAsInvalid (line 113) | protected void MarkAsInvalid(ScoringPath path) => pathInitialStateCach... method Invalid (line 115) | protected void Invalid() => initialStateCache.Invalidate(); method computeLifetime (line 117) | private void computeLifetime(ScoringPath path) method computePath (line 140) | private void computePath(ScoringPath path) => path.Schedule(() => method UpdateAfterChildrenLife (line 169) | protected override void UpdateAfterChildrenLife() method OnChildLifetimeBoundaryCrossed (line 178) | protected override void OnChildLifetimeBoundaryCrossed(LifetimeBoundar... method updatePosition (line 189) | private void updatePosition(ScoringPath path, double currentTime) class ScoringPath (line 201) | protected partial class ScoringPath : Path method Schedule (line 209) | protected internal new ScheduledDelegate Schedule(Action action) => ... FILE: osu.Game.Rulesets.Karaoke/UI/DefaultHitExplosion.cs class DefaultHitExplosion (line 17) | public partial class DefaultHitExplosion : CompositeDrawable method DefaultHitExplosion (line 29) | public DefaultHitExplosion(Color4 objectColour, bool isSmall = false) method load (line 119) | [BackgroundDependencyLoader] method LoadComplete (line 126) | protected override void LoadComplete() method onDirectionChanged (line 141) | private void onDirectionChanged(ValueChangedEvent ... FILE: osu.Game.Rulesets.Karaoke/UI/DrawableKaraokeRuleset.cs class DrawableKaraokeRuleset (line 26) | public partial class DrawableKaraokeRuleset : DrawableScrollingRuleset new KaraokePlayfield(); method CreateInputManager (line 60) | protected override PassThroughInputManager CreateInputManager() => method CreateChildDependencies (line 63) | protected override IReadOnlyDependencyContainer CreateChildDependencie... method load (line 70) | [BackgroundDependencyLoader] method CreateDrawableRepresentation (line 86) | public override DrawableHitObject? CreateDrawableRep... method CreateReplayInputHandler (line 88) | protected override ReplayInputHandler CreateReplayInputHandler(Replay ... method CreateReplayRecorder (line 90) | protected override ReplayRecorder CreateReplayRecorder(Score score) =>... method CreatePlayfieldAdjustmentContainer (line 93) | public override PlayfieldAdjustmentContainer CreatePlayfieldAdjustment... FILE: osu.Game.Rulesets.Karaoke/UI/DrawableNoteJudgement.cs class DrawableNoteJudgement (line 10) | public partial class DrawableNoteJudgement : DrawableJudgement method CreateDefaultJudgement (line 12) | protected override Drawable CreateDefaultJudgement(HitResult result) =... class DefaultKaraokeJudgementPiece (line 14) | private partial class DefaultKaraokeJudgementPiece : DefaultJudgementP... method DefaultKaraokeJudgementPiece (line 16) | public DefaultKaraokeJudgementPiece(HitResult result) method LoadComplete (line 21) | protected override void LoadComplete() method PlayAnimation (line 28) | public override void PlayAnimation() FILE: osu.Game.Rulesets.Karaoke/UI/HUD/BindableNumberExtension.cs class BindableNumberExtension (line 11) | public static class BindableNumberExtension method TriggerIncrease (line 13) | public static void TriggerIncrease(this BindableInt bindableInt) method TriggerDecrease (line 18) | public static void TriggerDecrease(this BindableInt bindableInt) FILE: osu.Game.Rulesets.Karaoke/UI/HUD/GeneralSettingOverlay.cs class GeneralSettingOverlay (line 17) | public partial class GeneralSettingOverlay : SettingOverlay, IKeyBinding... method GeneralSettingOverlay (line 25) | public GeneralSettingOverlay() method CreateButton (line 46) | protected override SettingButton CreateButton() => new() method OnPressed (line 61) | public override bool OnPressed(KeyBindingPressEvent e) method OnPressed (line 64) | public virtual bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 114) | public virtual void OnReleased(KeyBindingReleaseEvent e) method load (line 118) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/HUD/ISettingHUDOverlay.cs type ISettingHUDOverlay (line 8) | public interface ISettingHUDOverlay method AddSettingsGroup (line 10) | void AddSettingsGroup(PlayerSettingsGroup group); method AddExtraOverlay (line 12) | void AddExtraOverlay(SettingOverlay overlay); FILE: osu.Game.Rulesets.Karaoke/UI/HUD/PracticeOverlay.cs class PracticeOverlay (line 9) | public partial class PracticeOverlay : SettingOverlay method PracticeOverlay (line 13) | public PracticeOverlay() method CreateButton (line 28) | protected override SettingButton CreateButton() => new() FILE: osu.Game.Rulesets.Karaoke/UI/HUD/SettingButton.cs class SettingButton (line 10) | public partial class SettingButton : OsuButton, IHasTooltip method SettingButton (line 14) | public SettingButton() FILE: osu.Game.Rulesets.Karaoke/UI/HUD/SettingButtonsDisplay.cs class SettingButtonsDisplay (line 18) | public partial class SettingButtonsDisplay : CompositeDrawable, ISeriali... method SettingButtonsDisplay (line 33) | public SettingButtonsDisplay() method OnInvalidate (line 55) | protected override bool OnInvalidate(Invalidation invalidation, Invali... method load (line 69) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/HUD/SettingOverlay.cs class SettingOverlay (line 19) | public abstract partial class SettingOverlay : OsuFocusedOverlayContainer method SettingOverlay (line 36) | protected SettingOverlay() method LoadComplete (line 100) | protected override void LoadComplete() method load (line 112) | [BackgroundDependencyLoader] method PopIn (line 118) | protected override void PopIn() method PopOut (line 124) | protected override void PopOut() method getHideXPosition (line 133) | private float getHideXPosition() => method CreateToggleButton (line 141) | public SettingButton CreateToggleButton() method CreateButton (line 147) | protected abstract SettingButton CreateButton(); type OverlayDirection (line 150) | public enum OverlayDirection FILE: osu.Game.Rulesets.Karaoke/UI/HUD/SettingOverlayContainer.cs class SettingOverlayContainer (line 19) | public partial class SettingOverlayContainer : CompositeDrawable, IKeyBi... method load (line 25) | [BackgroundDependencyLoader] method ToggleGeneralSettingsOverlay (line 37) | public void ToggleGeneralSettingsOverlay() => generalSettingsOverlay.T... method OnPressed (line 39) | public virtual bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 53) | public virtual void OnReleased(KeyBindingReleaseEvent e) method AddSettingsGroup (line 57) | public void AddSettingsGroup(PlayerSettingsGroup group) method AddExtraOverlay (line 62) | public void AddExtraOverlay(SettingOverlay overlay) method ChangeOverlayDirection (line 68) | public void ChangeOverlayDirection(OverlayDirection direction) method CreateChildDependencies (line 76) | protected override IReadOnlyDependencyContainer CreateChildDependencie... FILE: osu.Game.Rulesets.Karaoke/UI/KaraokePlayfield.cs class KaraokePlayfield (line 21) | public partial class KaraokePlayfield : ScrollingPlayfield method ReceivePositionalInputAt (line 33) | public override bool ReceivePositionalInputAt(Vector2 screenSpacePos) ... method KaraokePlayfield (line 41) | public KaraokePlayfield() method CreateLyricPlayfield (line 85) | protected virtual LyricPlayfield CreateLyricPlayfield() => new(); method CreateNotePlayfield (line 87) | protected virtual ScrollingNotePlayfield CreateNotePlayfield(int colum... method Add (line 91) | public override void Add(HitObject hitObject) method Remove (line 110) | public override bool Remove(HitObject hitObject) method Add (line 130) | public override void Add(DrawableHitObject h) method Remove (line 149) | public override bool Remove(DrawableHitObject h) => method PostProcess (line 159) | public override void PostProcess() method load (line 167) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/KaraokePlayfieldAdjustmentContainer.cs class KaraokePlayfieldAdjustmentContainer (line 23) | public partial class KaraokePlayfieldAdjustmentContainer : PlayfieldAdju... method KaraokePlayfieldAdjustmentContainer (line 33) | public KaraokePlayfieldAdjustmentContainer() method load (line 41) | [BackgroundDependencyLoader] method Dispose (line 71) | protected override void Dispose(bool isDisposing) FILE: osu.Game.Rulesets.Karaoke/UI/KaraokeReplayRecorder.cs class KaraokeReplayRecorder (line 14) | public partial class KaraokeReplayRecorder : ReplayRecorder FILE: osu.Game.Rulesets.Karaoke/UI/LyricPlayfield.cs class LyricPlayfield (line 18) | public partial class LyricPlayfield : Playfield method OnNewDrawableHitObject (line 25) | protected override void OnNewDrawableHitObject(DrawableHitObject drawa... method onLyricStart (line 36) | private void onLyricStart(DrawableLyric drawableLyric) method onLyricEnd (line 47) | private void onLyricEnd(DrawableLyric drawableLyric) method load (line 58) | [BackgroundDependencyLoader] method CreateLifetimeEntry (line 67) | protected override HitObjectLifetimeEntry CreateLifetimeEntry(HitObjec... class LyricHitObjectLifetimeEntry (line 69) | private class LyricHitObjectLifetimeEntry : HitObjectLifetimeEntry method LyricHitObjectLifetimeEntry (line 73) | public LyricHitObjectLifetimeEntry(HitObject hitObject, IStageHitObj... method updateLifetime (line 86) | private void updateLifetime() FILE: osu.Game.Rulesets.Karaoke/UI/NotePlayfield.cs class NotePlayfield (line 31) | public partial class NotePlayfield : ScrollingNotePlayfield, IKeyBinding... method NotePlayfield (line 54) | public NotePlayfield(int columns) method OnDirectionChanged (line 133) | protected override void OnDirectionChanged(KaraokeScrollingDirection d... method LoadComplete (line 156) | protected override void LoadComplete() method ClearReplay (line 176) | public void ClearReplay() method AddReplay (line 181) | public void AddReplay(KaraokeReplayFrame frame) method OnNewResult (line 186) | internal void OnNewResult(DrawableHitObject judgedObject, JudgementRes... method load (line 205) | [BackgroundDependencyLoader] method OnPressed (line 213) | public bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 225) | public void OnReleased(KeyBindingReleaseEvent e) FILE: osu.Game.Rulesets.Karaoke/UI/PlayerSettings/ClickablePlayerSliderBar.cs class ClickablePlayerSliderBar (line 15) | public partial class ClickablePlayerSliderBar : SettingsSlider method CreateControl (line 22) | protected override Drawable CreateControl() => new ClickableSliderBar method ClickablePlayerSliderBar (line 28) | public ClickablePlayerSliderBar() method ResetToDefaultValue (line 33) | public void ResetToDefaultValue() => bar.ResetToDefaultValue(); method TriggerDecrease (line 35) | public void TriggerDecrease() => bar.TriggerDecrease(); method TriggerIncrease (line 37) | public void TriggerIncrease() => bar.TriggerIncrease(); class ClickableSliderBar (line 39) | private partial class ClickableSliderBar : RoundedSliderBar method ClickableSliderBar (line 46) | public ClickableSliderBar() method load (line 75) | [BackgroundDependencyLoader] method ResetToDefaultValue (line 84) | public void ResetToDefaultValue() => Current.SetDefault(); method TriggerDecrease (line 86) | public void TriggerDecrease() => decreaseButton.Action?.Invoke(); method TriggerIncrease (line 88) | public void TriggerIncrease() => increaseButton.Action?.Invoke(); class ToolTipButton (line 91) | private partial class ToolTipButton : OsuButton, IHasTooltip method load (line 95) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/PlayerSettings/ILyricNavigator.cs type ILyricNavigator (line 8) | public interface ILyricNavigator method SeekTimeByLyric (line 10) | void SeekTimeByLyric(Lyric target); FILE: osu.Game.Rulesets.Karaoke/UI/PlayerSettings/LyricsPreview.cs class LyricsPreview (line 25) | public partial class LyricsPreview : CompositeDrawable method LyricsPreview (line 35) | public LyricsPreview() method createLyricContainer (line 73) | private ClickableLyric createLyricContainer(Lyric lyric) => new(lyric); method triggerLyric (line 75) | private void triggerLyric(Lyric lyric) method load (line 84) | [BackgroundDependencyLoader] class ClickableLyric (line 90) | private partial class ClickableLyric : ClickableContainer method ClickableLyric (line 103) | public ClickableLyric(Lyric lyric) method load (line 154) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/PlayerSettings/PitchSettings.cs class PitchSettings (line 12) | public partial class PitchSettings : PlayerSettingsGroup method PitchSettings (line 18) | public PitchSettings() method load (line 41) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/PlayerSettings/PlaybackSettings.cs class PlaybackSettings (line 14) | public partial class PlaybackSettings : PlayerSettingsGroup, IKeyBinding... method PlaybackSettings (line 18) | public PlaybackSettings() method OnPressed (line 31) | public bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 54) | public void OnReleased(KeyBindingReleaseEvent e) method load (line 58) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/PlayerSettings/PlayerDropdown.cs class PlayerEnumDropdown (line 13) | public partial class PlayerEnumDropdown : SettingsDropdown where T... method CreateDropdown (line 15) | protected override OsuDropdown CreateDropdown() => new EnumDropdown(); class EnumDropdown (line 17) | protected partial class EnumDropdown : OsuEnumDropdown method EnumDropdown (line 19) | public EnumDropdown() method load (line 24) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/UI/PlayerSettings/PracticeSettings.cs class PracticeSettings (line 20) | [Cached(typeof(ILyricNavigator))] method PracticeSettings (line 28) | public PracticeSettings() method OnPressed (line 50) | public bool OnPressed(KeyBindingPressEvent e) method OnReleased (line 77) | public void OnReleased(KeyBindingReleaseEvent e) method load (line 81) | [BackgroundDependencyLoader] method SeekTimeByLyric (line 88) | public void SeekTimeByLyric(Lyric target) FILE: osu.Game.Rulesets.Karaoke/UI/Position/INotePositionInfo.cs type INotePositionInfo (line 8) | public interface INotePositionInfo FILE: osu.Game.Rulesets.Karaoke/UI/Position/NotePositionCalculator.cs class NotePositionCalculator (line 10) | public class NotePositionCalculator method NotePositionCalculator (line 18) | public NotePositionCalculator(int columns, float columnHeight, float c... method YPositionAt (line 28) | public float YPositionAt(Note note) => YPositionAt(note.Tone); method YPositionAt (line 30) | public float YPositionAt(Tone tone) => YPositionAt(toFloat(tone)); method YPositionAt (line 32) | public float YPositionAt(KaraokeScoringAction action) => YPositionAt(a... method YPositionAt (line 34) | public float YPositionAt(KaraokeReplayFrame frame) => YPositionAt(fram... method YPositionAt (line 36) | public float YPositionAt(float scale) => -(columnSpacing + ColumnHeigh... method toFloat (line 46) | private float toFloat(Tone tone) FILE: osu.Game.Rulesets.Karaoke/UI/Position/NotePositionInfo.cs class NotePositionInfo (line 12) | public partial class NotePositionInfo : SkinReloadableDrawable, INotePos... method NotePositionInfo (line 24) | public NotePositionInfo() method SkinChanged (line 32) | protected override void SkinChanged(ISkinSource skin) method updatePositionCalculator (line 51) | private void updatePositionCalculator() FILE: osu.Game.Rulesets.Karaoke/UI/Scrolling/ScrollingNotePlayfield.cs class ScrollingNotePlayfield (line 22) | public abstract partial class ScrollingNotePlayfield : ScrollingPlayfield method ScrollingNotePlayfield (line 36) | protected ScrollingNotePlayfield(int columns) method OnDirectionChanged (line 119) | protected virtual void OnDirectionChanged(KaraokeScrollingDirection di... method load (line 127) | [BackgroundDependencyLoader] FILE: osu.Game.Rulesets.Karaoke/Utils/ActivatorUtils.cs class ActivatorUtils (line 8) | public static class ActivatorUtils method CreateInstance (line 10) | public static TObject CreateInstance(params object?[]? args) FILE: osu.Game.Rulesets.Karaoke/Utils/AssemblyUtils.cs class AssemblyUtils (line 10) | public static class AssemblyUtils method GetAssemblyByName (line 12) | public static Assembly? GetAssemblyByName(string name) FILE: osu.Game.Rulesets.Karaoke/Utils/BindablesUtils.cs class BindablesUtils (line 9) | public static class BindablesUtils method Sync (line 11) | public static void Sync(BindableList firstBindableList, Bi... method OnyWaySync (line 17) | public static void OnyWaySync(BindableList firstBindableLi... FILE: osu.Game.Rulesets.Karaoke/Utils/CharUtils.cs class CharUtils (line 8) | public static class CharUtils method IsSpacing (line 10) | public static bool IsSpacing(char c) method IsKana (line 18) | public static bool IsKana(char c) => method IsEnglish (line 29) | public static bool IsEnglish(char c) => method IsAsciiSymbol (line 40) | public static bool IsAsciiSymbol(char c) => method IsChinese (line 51) | public static bool IsChinese(char c) method IsLatin (line 65) | public static bool IsLatin(char c) FILE: osu.Game.Rulesets.Karaoke/Utils/ComparableUtils.cs class ComparableUtils (line 10) | public static class ComparableUtils method Compare (line 12) | public static int Compare(T? x, T? y, params Func[] comp... method CompareByProperty (line 21) | public static int CompareByProperty(T? x, T? y, params Func new(l... method GetSaveCultureInfoCode (line 31) | public static string GetSaveCultureInfoCode(CultureInfo cultureInfo) method CreateLoadCultureInfoByCode (line 34) | public static CultureInfo CreateLoadCultureInfoByCode(string code) => ... FILE: osu.Game.Rulesets.Karaoke/Utils/EnumUtils.cs class EnumUtils (line 10) | public static class EnumUtils method GetPreviousValue (line 12) | public static T GetPreviousValue(T v) where T : struct, Enum method GetNextValue (line 15) | public static T GetNextValue(T v) where T : struct, Enum method Casting (line 18) | public static T Casting(Enum mode) FILE: osu.Game.Rulesets.Karaoke/Utils/FontUsageUtils.cs class FontUsageUtils (line 9) | public static class FontUsageUtils method ToFontInfo (line 11) | public static FontInfo ToFontInfo(FontUsage fontUsage, FontFormat font... FILE: osu.Game.Rulesets.Karaoke/Utils/FontUtils.cs class FontUtils (line 8) | public static class FontUtils method DefaultFontSize (line 17) | public static float[] DefaultFontSize() method DefaultFontSize (line 20) | public static float[] DefaultFontSize(float minSize, float maxSize) method DefaultPreviewFontSize (line 27) | public static float[] DefaultPreviewFontSize() method ComposerFontSize (line 34) | public static float[] ComposerFontSize() method GetText (line 37) | public static string GetText(float fontSize) FILE: osu.Game.Rulesets.Karaoke/Utils/JpStringUtils.cs class JpStringUtils (line 9) | public static class JpStringUtils method ToHiragana (line 11) | public static string ToHiragana(string text) method ToKatakana (line 16) | public static string ToKatakana(string text) method ToRomaji (line 21) | public static string ToRomaji(string text) FILE: osu.Game.Rulesets.Karaoke/Utils/RectangleFUtils.cs class RectangleFUtils (line 9) | public static class RectangleFUtils method Union (line 15) | public static RectangleF Union(params RectangleF[] rectangles) FILE: osu.Game.Rulesets.Karaoke/Utils/StackTraceUtils.cs class StackTraceUtils (line 8) | public class StackTraceUtils method IsStackTraceContains (line 10) | public static bool IsStackTraceContains(string text) FILE: osu.Game.Rulesets.Karaoke/Utils/TextIndexUtils.cs class TextIndexUtils (line 9) | public static class TextIndexUtils method ToGapIndex (line 11) | public static int ToGapIndex(TextIndex index) method ToCharIndex (line 14) | public static int ToCharIndex(TextIndex index) method FromStringIndex (line 17) | public static TextIndex FromStringIndex(int index, bool end) method ReverseState (line 22) | public static TextIndex.IndexState ReverseState(TextIndex.IndexState s... method GetPreviousIndex (line 27) | public static TextIndex GetPreviousIndex(TextIndex originIndex) method GetNextIndex (line 34) | public static TextIndex GetNextIndex(TextIndex originIndex) method ShiftingIndex (line 41) | public static TextIndex ShiftingIndex(TextIndex originIndex, int offset) method OutOfRange (line 44) | public static bool OutOfRange(TextIndex index, string lyric) method GetValueByState (line 52) | public static T GetValueByState(TextIndex index, T startValue, T en... method GetValueByState (line 55) | public static T GetValueByState(TextIndex.IndexState state, T start... method GetValueByState (line 63) | public static T GetValueByState(TextIndex index, Func startValue... method GetValueByState (line 66) | public static T GetValueByState(TextIndex.IndexState state, Func... method PositionFormattedString (line 83) | public static string PositionFormattedString(TextIndex textIndex) FILE: osu.Game.Rulesets.Karaoke/Utils/TypeUtils.cs class TypeUtils (line 9) | public static class TypeUtils method ChangeType (line 11) | [return: NotNullIfNotNull("value")] FILE: osu.Game.Rulesets.Karaoke/Utils/VersionUtils.cs class VersionUtils (line 9) | public static class VersionUtils method GetVersion (line 11) | public static Version GetVersion()