Esempio n. 1
0
        protected override void OnEntityPropertyChanged(AEntity obj, string propertyName)
        {
            switch (propertyName)
            {
            case "IsFliped":
                (this.objectToObject2Ds[obj] as CardEntity2D).IsFliped = (obj as CardEntity).IsFliped;
                break;

            case "Position":
                AEntity2D entity2D = this.objectToObject2Ds[obj];

                entity2D.Position = new Vector2f(obj.Position.X, obj.Position.Y + this.OffsetCard);
                //entity2D.Position *= this.Zoom;

                //if(this.cardToolTip.CardFocused != null && this.cardToolTip.CardFocused == entity2D)
                //{
                //    this.cardToolTip.UpdatePosition();
                //}
                break;

            case "IsActive":
                this.objectToObject2Ds[obj].IsActive = obj.IsActive;
                break;
            }
        }
Esempio n. 2
0
        protected override AEntity2D AddEntity(AEntity obj)
        {
            AEntity2D entityToAdd = base.AddEntity(obj);

            if (entityToAdd is CardToolTip2D)
            {
                this.cardToolTip = entityToAdd as CardToolTip2D;
            }

            return(entityToAdd);
        }
Esempio n. 3
0
        protected override AEntity2D AddEntity(AEntity obj)
        {
            AEntity2D entityAdded = base.AddEntity(obj);

            if (entityAdded is CardEntity2D)
            {
                this.cardsOnBoard.Add(entityAdded as CardEntity2D);
            }

            return(entityAdded);
        }