public static CinematicsManager Read(Reader reader, Pointer offset) { MapLoader l = MapLoader.Loader; CinematicsManager cm = new CinematicsManager(offset); cm.cinematics = LinkedList <Cinematic> .Read(ref reader, Pointer.Current(reader), (off_cine) => { return(Cinematic.Read(reader, off_cine)); }, type : LinkedList.Type.Double); cm.matrix = Matrix.Read(reader, Pointer.Current(reader)); cm.unk = reader.ReadUInt32(); return(cm); }
public static Cinematic Read(Reader reader, Pointer offset) { MapLoader l = MapLoader.Loader; Cinematic c = new Cinematic(offset); c.actors = LinkedList <CinematicActor> .Read(ref reader, Pointer.Current(reader), (off_actor) => { return(CinematicActor.Read(reader, off_actor)); }, type : LinkedList.Type.Double); c.off_next = Pointer.Read(reader); c.off_previous = Pointer.Read(reader); c.off_header = Pointer.Read(reader); reader.ReadUInt32(); reader.ReadUInt32(); c.name = reader.ReadString(0x100); //MapLoader.Loader.print(c.name); return(c); }