public void AddMoveInfo(MoveInfo pMoveInfo)
 {
     pMoveInfo.MoveEndOrg = pMoveInfo.MoveEnd;
     pMoveInfo.MoveStartOrg = pMoveInfo.MoveStart;
     _moveInfo = pMoveInfo;
     _moveInfo.Position = _moveInfo.MoveStartOrg;
     this._position = _moveInfo.MoveStartOrg;
     _canMove = true;
 }
 public void AddMoveInfo(MoveInfo pMoveInfo)
 {
     _moveInfo = pMoveInfo;
     _canMove = true;
 }
        public HEntity(HEnum.BlockTyp pType, MoveInfo pMoveInfo, Rectangle pSourceRectangle, int pDegrees, String pTextureName, String pName)
        {
            _type = pType;
            _degrees = pDegrees;
            Initialize(pMoveInfo.Position, pSourceRectangle, pTextureName, pName);

            _moveInfo = pMoveInfo;
            _canMove = true;
        }
 public HEntity(HEnum.BlockTyp pType, Vector2 pPosition, Rectangle pSourceRectangle, int pDegrees, String pTextureName, String pName)
 {
     _type = pType;
     _degrees = pDegrees;
     _moveInfo = new MoveInfo();
     _moveInfo.MoveStart = pPosition;
     Initialize(pPosition, pSourceRectangle, pTextureName, pName);
 }