示例#1
0
        internal NativeTypes.FABRIC_MOVE_COST ToNativeDefaultMoveCost()
        {
            NativeTypes.FABRIC_MOVE_COST nativeMoveCost = NativeTypes.FABRIC_MOVE_COST.FABRIC_MOVE_COST_LOW;

            if (this.IsDefaultMoveCostSpecified)
            {
                switch (DefaultMoveCost)
                {
                case MoveCost.Zero:
                    nativeMoveCost = NativeTypes.FABRIC_MOVE_COST.FABRIC_MOVE_COST_ZERO;
                    break;

                case MoveCost.Low:
                    nativeMoveCost = NativeTypes.FABRIC_MOVE_COST.FABRIC_MOVE_COST_LOW;
                    break;

                case MoveCost.Medium:
                    nativeMoveCost = NativeTypes.FABRIC_MOVE_COST.FABRIC_MOVE_COST_MEDIUM;
                    break;

                case MoveCost.High:
                    nativeMoveCost = NativeTypes.FABRIC_MOVE_COST.FABRIC_MOVE_COST_HIGH;
                    break;
                }
            }
            return(nativeMoveCost);
        }
示例#2
0
        internal unsafe void ParseDefaultMoveCost(NativeTypes.FABRIC_MOVE_COST defaultMoveCost)
        {
            switch (defaultMoveCost)
            {
            case NativeTypes.FABRIC_MOVE_COST.FABRIC_MOVE_COST_ZERO:
                DefaultMoveCost = MoveCost.Zero;
                break;

            case NativeTypes.FABRIC_MOVE_COST.FABRIC_MOVE_COST_LOW:
                DefaultMoveCost = MoveCost.Low;
                break;

            case NativeTypes.FABRIC_MOVE_COST.FABRIC_MOVE_COST_MEDIUM:
                DefaultMoveCost = MoveCost.Medium;
                break;

            case NativeTypes.FABRIC_MOVE_COST.FABRIC_MOVE_COST_HIGH:
                DefaultMoveCost = MoveCost.High;
                break;
            }
        }
示例#3
0
 public virtual void ReportMoveCost(NativeTypes.FABRIC_MOVE_COST moveCost)
 {
     throw new NotImplementedException();
 }