Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AnimationContentReader : ContentTypeReader<Lib.Animation>
- {
- protected override Animation Read(
- ContentReader input,
- Animation existingInstance)
- {
- Animation anim = existingInstance;
- if (anim == null)
- {
- anim = new Animation();
- }
- anim.filename = input.ReadString();
- anim.Current_Frame = input.ReadInt32();
- anim.Number_Of_Frames = input.ReadInt32();
- anim.Max_Time_Per_Frame = input.ReadSingle();
- anim.Animate_Once = input.ReadBoolean();
- anim.Rect = new List<Rectangle>();
- anim.Rect = (List<Rectangle>)input.ReadObject<List<Rectangle>>();
- anim.Vector2 = new List<Vector2>();
- anim.Vector2 = (List<Vector2>)input.ReadObject<List<Vector2>>();
- anim.Number_Of_Collision_Rects = new List<int>();
- anim.Number_Of_Collision_Rects = (List<int>)input.ReadObject<List<int>>();
- anim.CollisionRects = new List<Rect>();
- anim.CollisionRects = (List<Rect>)input.ReadObject<List<Rect>>();
- return anim;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement