/* Read all renderable elements entries */ private void ReadEntries(BinaryReader reader) { for (int i = 0; i < renderable_elements.Capacity; i++) { RenderableElement this_entry = new RenderableElement(); reader.BaseStream.Position += 4; this_entry.model_index = reader.ReadInt32(); reader.BaseStream.Position += 5; this_entry.material_index = reader.ReadInt32(); reader.BaseStream.Position += 1; this_entry.unk1 = reader.ReadInt32(); this_entry.unk2 = (int)reader.ReadChar(); renderable_elements.Add(this_entry); } }
/* Add a new REDs entry */ public int AddRenderableElement(RenderableElement red_entry) { renderable_elements.Add(red_entry); return(renderable_elements.Count - 1); }