Ejemplo n.º 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
 }
Ejemplo n.º 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!");
            }
        }
Ejemplo n.º 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.");
            }
        }
Ejemplo n.º 4
0
 public abstract void InitalizeGraphics(StandardCharacter subject);
Ejemplo n.º 5
0
 public static bool IsCharacterOfType(string characterId, StandardCharacter standardCharacterType)
 {
     return(characterId.StartsWith(GetCharacterPrefix(standardCharacterType), StringComparison.Ordinal));
 }
Ejemplo n.º 6
0
 public static string GetStandardCharacterId(string bookId, StandardCharacter standardCharacterType)
 {
     return(GetCharacterPrefix(standardCharacterType) + bookId);
 }
Ejemplo n.º 7
0
 public static string GetStandardCharacterNameForUi(StandardCharacter standardCharacter, string bookId) =>
 Format(GetStandardCharacterNameFormatForUi(standardCharacter), bookId);
Ejemplo n.º 8
0
 public override void InitalizeGraphics(StandardCharacter subject)
 {
     subject.SetAnimation(AnimationPurposeEnum.StandingStill, subject.CurrentFacingDirection);
 }
Ejemplo n.º 9
0
 public static bool IsCharacterOfType(string characterId, StandardCharacter standardCharacterType)
 {
     return(characterId.StartsWith(GetCharacterPrefix(standardCharacterType)));
 }