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); }
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(); }
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(); }