public override void MoveModelToView(ArchetypeData model)
        {
            base.MoveModelToView(model);
                        
            var m = model as ScriptedSearchableWorldObjectArchetypeData;

            this.ScriptKey = m.ScriptKey;
        }
        public override void MoveModelToView(ArchetypeData model)
        {
            base.MoveModelToView(model);

            var m = model as RetractableSpikeButtonWorldObjectArchetypeData;

            this.AlternateSprite = Sprites.Where(x => x.Key == m.AlernateSprite).FirstOrDefault();            
        }
        public override void MoveModelToView(ArchetypeData model)
        {
            base.MoveModelToView(model);
                        
            var m = model as ArrowWorldObjectArchetypeData;

            this.ArrowDirection = m.ArrowDirection;
        }
        public override void MoveModelToView(ArchetypeData model)
        {
            base.MoveModelToView(model);

            var m = model as BombWorldObjectArchetypeData;

            this.Timer = m.Timer;
            this.ActiveAnimation = Animations.Where(x => x.Key == m.ActiveAnimation).FirstOrDefault(); ;
        }
        public override void MoveModelToView(ArchetypeData model)
        {
            base.MoveModelToView(model);

            var m = model as RetractableSpikeWorldObjectArchetypeData;
            
            this.SpikePosition = m.SpikePosition;
            this.SpikeUpSprite = Sprites.Where(x => x.Key == m.SpikeUpSprite).FirstOrDefault();
            this.SpikeDownSprite = Sprites.Where(x => x.Key == m.SpikeDownSprite).FirstOrDefault();
        }
        public override void MoveModelToView(ArchetypeData model)
        {
            base.MoveModelToView(model);

            var m = model as RotatingArrowWorldObjectArchetypeData;

            this.UpSprite = Sprites.Where(x => x.Key == m.UpSprite).FirstOrDefault();
            this.DownSprite = Sprites.Where(x => x.Key == m.DownSprite).FirstOrDefault();
            this.LeftSprite = Sprites.Where(x => x.Key == m.LeftSprite).FirstOrDefault();
            this.RightSprite = Sprites.Where(x => x.Key == m.RightSprite).FirstOrDefault();
        }
 public abstract void MoveModelToView(ArchetypeData model);
Exemple #8
0
 public ArchetypeComponent Construct(ArchetypeData data)
 {
     this.data = data;
     return(this);
 }
        public override void MoveModelToView(ArchetypeData model)
        {
            var m = model as ConcreteWorldObjectArchetypeData;

            this.Behavior = m.Behavior;
            this.CollisionHullKey = m.CollisionHullKey;
            this.Height = m.Height;
            this.Width = m.Width;
            this.SpriteKey = m.SpriteKey;
        }
        public override void MoveModelToView(ArchetypeData model)
        {
            var m = model as UIResource;

            this.Height = m.Height;
            this.Width = m.Width;
            this.SpriteKey = m.SpriteKey;
            this.X = m.X;
            this.Y = m.Y;
        }
        public override void MoveModelToView(ArchetypeData model)
        {
            var m = model as Drawable;

            this.Height = m.Height;
            this.Width = m.Width;
            this.SpriteKey = m.SpriteKey;
        }