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