internal static string ToEncodingPrefix(this ContentMiniMetadataType type) { switch (type) { case ContentMiniMetadataType.DLC: return(ContentMiniMetadataTypeUtils.DLC); case ContentMiniMetadataType.Save: return(ContentMiniMetadataTypeUtils.Save); case ContentMiniMetadataType.Screenshot: return(ContentMiniMetadataTypeUtils.Screenshot); case ContentMiniMetadataType.Film: return(ContentMiniMetadataTypeUtils.Film); case ContentMiniMetadataType.FilmClip: return(ContentMiniMetadataTypeUtils.FilmClip); case ContentMiniMetadataType.MapVariant: return(ContentMiniMetadataTypeUtils.MapVariant); case ContentMiniMetadataType.GameVariant: return(ContentMiniMetadataTypeUtils.GameVariant); case ContentMiniMetadataType.Unknown7: return(ContentMiniMetadataTypeUtils.Unknown7); case ContentMiniMetadataType.Unknown8: return(ContentMiniMetadataTypeUtils.Unknown8); default: throw new KSoft.Debug.UnreachableException(type.ToString()); } }
internal static bool IsValid(this ContentMiniMetadataType type) { switch (type) { case ContentMiniMetadataType.DLC: case ContentMiniMetadataType.Save: case ContentMiniMetadataType.Screenshot: case ContentMiniMetadataType.Film: case ContentMiniMetadataType.FilmClip: case ContentMiniMetadataType.MapVariant: case ContentMiniMetadataType.GameVariant: case ContentMiniMetadataType.Unknown7: case ContentMiniMetadataType.Unknown8: return(true); default: return(false); } }
internal static string ToFileExtension(this ContentMiniMetadataType type) { switch (type) { case ContentMiniMetadataType.Save: return("bmf"); case ContentMiniMetadataType.Screenshot: return("shot"); case ContentMiniMetadataType.Film: return("film"); case ContentMiniMetadataType.FilmClip: return("clip"); case ContentMiniMetadataType.MapVariant: return("map"); case ContentMiniMetadataType.GameVariant: return("game"); default: return(""); } }
internal static string ToFileNameAndExtension(this ContentMiniMetadataType type) { switch (type) { case ContentMiniMetadataType.Save: return("mmiof.bmf"); case ContentMiniMetadataType.Screenshot: return("screen.shot"); case ContentMiniMetadataType.Film: return("feature.film"); case ContentMiniMetadataType.FilmClip: return("snippit.clip"); case ContentMiniMetadataType.MapVariant: return("sandbox.map"); case ContentMiniMetadataType.GameVariant: return("variant"); case ContentMiniMetadataType.Unknown8: return("data.cache"); default: return(""); } }