public override void Read(ISerializerStream stream) {
     base.Read(stream);
     if (stream.DeepSerialize) {
         this.Screens.Clear();
         this.Screens.AddRange(stream.DeserializeObjectArray<SubScreenViewModel>("Screens"));
     }
 }
예제 #2
0
 public override void Read(ISerializerStream stream)
 {
     base.Read(stream);
     this.TodoContent = stream.DeserializeString("TodoContent");;
     this.PageType    = (PageType)stream.DeserializeInt("PageType");;
     if (stream.DeepSerialize)
     {
         this.TodoEditor = stream.DeserializeObject <TodoEditorViewModel>("TodoEditor");
     }
     ;
     if (stream.DeepSerialize)
     {
         this.EventMask = stream.DeserializeObject <EventMaskViewModel>("EventMask");
     }
     ;
     if (stream.DeepSerialize)
     {
         this.TodoItems.Clear();
         this.TodoItems.AddRange(stream.DeserializeObjectArray <TodoItemViewModel>("TodoItems"));
     }
 }
 public override void Read(ISerializerStream stream)
 {
     base.Read(stream);
     this._InGameStateProperty.SetState(stream.DeserializeString("InGameState"));
     this.IdleAnimalsCount = stream.DeserializeInt("IdleAnimalsCount");;
     this.NullAnimalsCount = stream.DeserializeInt("NullAnimalsCount");;
     this.IsDropping = stream.DeserializeBool("IsDropping");;
     if (stream.DeepSerialize) {
         this.AnimalCollections.Clear();
         this.AnimalCollections.AddRange(stream.DeserializeObjectArray<AnimalViewModel>("AnimalCollections"));
     }
 }
 public override void Read(ISerializerStream stream) {
     base.Read(stream);
     this.GameState = (GameState)stream.DeserializeInt("GameState");;
     this.HexGridMatching = stream.DeserializeString("HexGridMatching");;
     this.SoldierCount = stream.DeserializeInt("SoldierCount");;
     this.EnemyCount = stream.DeserializeInt("EnemyCount");;
     if (stream.DeepSerialize) {
         this.Soldier.Clear();
         this.Soldier.AddRange(stream.DeserializeObjectArray<SoldierViewModel>("Soldier"));
     }
     if (stream.DeepSerialize) {
         this.Enemy.Clear();
         this.Enemy.AddRange(stream.DeserializeObjectArray<EnemyViewModel>("Enemy"));
     }
     if (stream.DeepSerialize) {
         this.Memebers.Clear();
         this.Memebers.AddRange(stream.DeserializeObjectArray<EntityViewModel>("Memebers"));
     }
 }
 public override void Read(ISerializerStream stream)
 {
     base.Read(stream);
     if (stream.DeepSerialize) this.Player = stream.DeserializeObject<CharacterViewModel>("Player");
     this._GameFlowStateProperty.SetState(stream.DeserializeString("GameFlowState"));
     if (stream.DeepSerialize) {
     this.Coins.Clear();
     this.Coins.AddRange(stream.DeserializeObjectArray<CoinViewModel>("Coins"));
     }
 }
 public override void Read(ISerializerStream stream)
 {
     base.Read(stream);
     if (stream.DeepSerialize) this.Player = stream.DeserializeObject<PlayerShipViewModel>("Player");
             this.SpawnPoint = stream.DeserializeVector3("SpawnPoint");;
             this.GameOver = stream.DeserializeBool("GameOver");;
             this.NotificationText = stream.DeserializeString("NotificationText");;
     if (stream.DeepSerialize) {
     this.Asteroids.Clear();
     this.Asteroids.AddRange(stream.DeserializeObjectArray<AsteroidViewModel>("Asteroids"));
     }
 }
 public override void Read(ISerializerStream stream)
 {
     base.Read(stream);
             this.FireRate = stream.DeserializeFloat("FireRate");;
     if (stream.DeepSerialize) {
     this.Projectiles.Clear();
     this.Projectiles.AddRange(stream.DeserializeObjectArray<BaseProjectileViewModel>("Projectiles"));
     }
 }