Ejemplo n.º 1
0
        /// <summary>
        /// Reads the data-block from a stream.
        /// </summary>
        public override void Read(ResourceDataReader reader, params object[] parameters)
        {
            base.Read(reader, parameters);

            // read structure data
            this.Type              = reader.ReadByte();
            this.Unknown_11h       = reader.ReadByte();
            this.Unknown_12h       = reader.ReadUInt16();
            this.Unknown_14h       = reader.ReadUInt32();
            this.NamePointer       = reader.ReadUInt64();
            this.NameLength1       = reader.ReadUInt16();
            this.NameLength2       = reader.ReadUInt16();
            this.Unknown_24h       = reader.ReadUInt32();
            this.Unknown_28h       = reader.ReadUInt32();
            this.Unknown_2Ch       = reader.ReadUInt32();
            this.Unknown_30h       = reader.ReadUInt32();
            this.Unknown_34h       = reader.ReadUInt32();
            this.TagsPointer       = reader.ReadUInt64();
            this.PropertiesPointer = reader.ReadUInt64();
            this.Unknown_48h       = reader.ReadUInt32();
            this.Unknown_4Ch       = reader.ReadUInt32();

            // read reference data
            this.Name = reader.ReadBlockAt <string_r>(
                this.NamePointer // offset
                );
            this.Tags = reader.ReadBlockAt <Tags>(
                this.TagsPointer // offset
                );
            this.Properties = reader.ReadBlockAt <ResourceHashMap <Property> >(
                this.PropertiesPointer // offset
                );
        }
Ejemplo n.º 2
0
        public uint Unknown_2Ch; // 0x00000000

        /// <summary>
        /// Reads the data-block from a stream.
        /// </summary>
        public override void Read(ResourceDataReader reader, params object[] parameters)
        {
            base.Read(reader, parameters);

            // read structure data
            this.Unknown_10h = reader.ReadUInt32();
            this.Unknown_14h = reader.ReadUInt32();
            this.Animations  = reader.ReadBlock <ResourceHashMap <Animation> >();
            this.Unknown_28h = reader.ReadUInt32();
            this.Unknown_2Ch = reader.ReadUInt32();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Reads the data-block from a stream.
        /// </summary>
        public override void Read(ResourceDataReader reader, params object[] parameters)
        {
            base.Read(reader, parameters);

            // read structure data
            this.Unknown_10h       = reader.ReadUInt32();
            this.Unknown_14h       = reader.ReadUInt32();
            this.AnimationsPointer = reader.ReadUInt64();
            this.Unknown_20h       = reader.ReadUInt32();
            this.Unknown_24h       = reader.ReadUInt32();
            this.Clips             = reader.ReadBlock <ResourceHashMap <Clip> >();
            this.Unknown_38h       = reader.ReadUInt32();
            this.Unknown_3Ch       = reader.ReadUInt32();

            // read reference data
            this.Animations = reader.ReadBlockAt <AnimationMap>(
                this.AnimationsPointer // offset
                );
        }