Пример #1
0
 //public abstract void GetInput();
 public override void InitalizeGraphics(StandardCharacter subject)
 {
     //If HorizontalButtonPressed = HorizontalDirection.Left OrElse HorizontalButtonPressed = HorizontalDirection.Right Then
     //    subject.SetAnimation(AnimationPurpose.Moving, subject.Facing)
     //Else
     //    subject.SetAnimation(AnimationPurpose.StandingStill, subject.Facing)
     //End If
 }
Пример #2
0
        private static string GetStandardCharacterNameFormatForUi(StandardCharacter standardCharacter)
        {
            switch (standardCharacter)
            {
            case StandardCharacter.Narrator: return(StandardCharacterNameFormatNarrator);

            case StandardCharacter.Intro: return(StandardCharacterNameFormatIntroduction);

            case StandardCharacter.ExtraBiblical: return(StandardCharacterNameFormatSectionHead);

            case StandardCharacter.BookOrChapter: return(StandardCharacterNameFormatBookOrChapter);

            default:
                throw new InvalidEnumArgumentException($"{nameof(standardCharacter)} must be a standard character type!");
            }
        }
Пример #3
0
        internal static string GetCharacterPrefix(StandardCharacter standardCharacterType)
        {
            switch (standardCharacterType)
            {
            case StandardCharacter.Narrator:
                return(kNarratorPrefix);

            case StandardCharacter.BookOrChapter:
                return(kBookOrChapterPrefix);

            case StandardCharacter.ExtraBiblical:
                return(kExtraBiblicalPrefix);

            case StandardCharacter.Intro:
                return(kIntroPrefix);

            default:
                throw new ArgumentException("Unexpected standard character type.");
            }
        }
Пример #4
0
 public abstract void InitalizeGraphics(StandardCharacter subject);
Пример #5
0
 public static bool IsCharacterOfType(string characterId, StandardCharacter standardCharacterType)
 {
     return(characterId.StartsWith(GetCharacterPrefix(standardCharacterType), StringComparison.Ordinal));
 }
Пример #6
0
 public static string GetStandardCharacterId(string bookId, StandardCharacter standardCharacterType)
 {
     return(GetCharacterPrefix(standardCharacterType) + bookId);
 }
Пример #7
0
 public static string GetStandardCharacterNameForUi(StandardCharacter standardCharacter, string bookId) =>
 Format(GetStandardCharacterNameFormatForUi(standardCharacter), bookId);
Пример #8
0
 public override void InitalizeGraphics(StandardCharacter subject)
 {
     subject.SetAnimation(AnimationPurposeEnum.StandingStill, subject.CurrentFacingDirection);
 }
Пример #9
0
 public static bool IsCharacterOfType(string characterId, StandardCharacter standardCharacterType)
 {
     return(characterId.StartsWith(GetCharacterPrefix(standardCharacterType)));
 }