Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }