public static bool inheritsFrom(this IExportEntry entry, string baseClass) { if (entry.FileRef.Game == MEGame.ME1) { return(ME1UnrealObjectInfo.inheritsFrom(entry as ME1ExportEntry, baseClass)); } else if (entry.FileRef.Game == MEGame.ME2) { return(ME2UnrealObjectInfo.inheritsFrom(entry as ME2ExportEntry, baseClass)); } else if (entry.FileRef.Game == MEGame.ME3) { return(ME3UnrealObjectInfo.inheritsFrom(entry as ME3ExportEntry, baseClass)); } return(false); }
public static bool inheritsFrom(this IEntry entry, string baseClass) { switch (entry.FileRef.Game) { case MEGame.ME1: return(ME1UnrealObjectInfo.inheritsFrom(entry, baseClass)); case MEGame.ME2: return(ME2UnrealObjectInfo.inheritsFrom(entry, baseClass)); case MEGame.ME3: case MEGame.UDK: //use me3? return(ME3UnrealObjectInfo.inheritsFrom(entry, baseClass)); default: return(false); } }