public static async Task <IvfcLevel> Load(IBinaryDataAccessor romfsData, IvfcLevelLocation location) { var header = new IvfcLevelHeader(await romfsData.ReadArrayAsync(location.DataOffset, 0x28)); var level = new IvfcLevel(romfsData.GetDataReference(location.DataOffset, location.DataSize), header); await level.Initialize(); return(level); }
public async Task Initialize() { Level3 = await IvfcLevel.Load(Data, LevelLocations[2]); }