/// <summary> /// Deserializes a Halo 2 formatted raw-resource block and initializes the Mesh object from it /// </summary> /// <param name="raw_data"></param> /// <param name="raw_resources"></param> /// <param name="compression_ranges"></param> /// <returns></returns> public bool Load(ModelRaw raw_data, IEnumerable<Moonfish.Core.Structures.Resource> resources, model.CompressionRanges compression_ranges) { PrimitiveType = BeginMode.TriangleStrip; return base.Load(raw_data.ToArray(), resources.Select(x => x.GetDefinition<DResource>()), compression_ranges.GetDefinition<DCompressionRanges>(), raw_data.HeaderSize); }