Ejemplo n.º 1
0
        public void Unserialize(GMDataReader reader)
        {
            Name              = reader.ReadStringPointerObject();
            PlaybackType      = (PlaybackTypeEnum)reader.ReadUInt32();
            PlaybackSpeed     = reader.ReadSingle();
            PlaybackSpeedType = (GMSprite.AnimSpeedType)reader.ReadUInt32();
            Length            = reader.ReadSingle();
            OriginX           = reader.ReadInt32();
            OriginY           = reader.ReadInt32();
            Volume            = reader.ReadSingle();

            BroadcastMessages = new GMList <Keyframe <BroadcastMessage> >();
            BroadcastMessages.Unserialize(reader);

            Tracks = new GMList <Track>();
            Tracks.Unserialize(reader);

            FunctionIDs = new Dictionary <int, GMString>();
            int count = reader.ReadInt32();

            for (int i = 0; i < count; i++)
            {
                int key = reader.ReadInt32();
                FunctionIDs[key] = reader.ReadStringPointerObject();
            }

            Moments = new GMList <Keyframe <Moment> >();
            Moments.Unserialize(reader);
        }
Ejemplo n.º 2
0
 public void Unserialize(GMDataReader reader)
 {
     Name               = reader.ReadStringPointerObject();
     AssetID            = reader.ReadInt32();
     X                  = reader.ReadInt32(); Y = reader.ReadInt32();
     ScaleX             = reader.ReadSingle(); ScaleY = reader.ReadSingle();
     Color              = reader.ReadInt32();
     AnimationSpeed     = reader.ReadSingle();
     AnimationSpeedType = (GMSprite.AnimSpeedType)reader.ReadInt32();
     FrameIndex         = reader.ReadSingle();
     Rotation           = reader.ReadSingle();
 }
Ejemplo n.º 3
0
 public void Unserialize(GMDataReader reader)
 {
     Visible            = reader.ReadWideBoolean();
     Foreground         = reader.ReadWideBoolean();
     SpriteID           = reader.ReadInt32();
     TileHorz           = reader.ReadWideBoolean();
     TileVert           = reader.ReadWideBoolean();
     Stretch            = reader.ReadWideBoolean();
     Color              = reader.ReadInt32();
     FirstFrame         = reader.ReadSingle();
     AnimationSpeed     = reader.ReadSingle();
     AnimationSpeedType = (GMSprite.AnimSpeedType)reader.ReadInt32();
 }