private List <TextureMIORef> ReadTextureBank(byte[] texturePointers) { List <TextureMIORef> output = new List <TextureMIORef>(); byte[] tempArray = new byte[0x10]; for (int i = 0; i < texturePointers.Length / 0x10; i++) { Array.Copy(texturePointers, i * 0x10, tempArray, 0, 0x10); TextureMIORef refText = new TextureMIORef(i * 0x10, tempArray); if (refText.RomOffset == 0x00000000) { break; } output.Add(refText); } return(output); }
private List<TextureMIORef> ReadTextureBank(byte[] texturePointers) { List<TextureMIORef> output = new List<TextureMIORef>(); byte[] tempArray = new byte[0x10]; for (int i = 0; i < texturePointers.Length / 0x10; i++) { Array.Copy(texturePointers, i * 0x10, tempArray, 0, 0x10); TextureMIORef refText = new TextureMIORef(i * 0x10, tempArray); if (refText.RomOffset == 0x00000000) break; output.Add(refText); } return output; }