X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fvalue.h;h=a0cd066f7f7baff8a66cce70c742e69a2d06b348;hp=788fb3a88445e578039fd811486ab11a499525c1;hb=a98dee783582c84ca2647ca28daad0c9a13d1d35;hpb=3e38e61565c9ee6e3ff83dddfae22908bd2594b4 diff --git a/src/value.h b/src/value.h index 788fb3a8..a0cd066f 100644 --- a/src/value.h +++ b/src/value.h @@ -41,15 +41,23 @@ enum ValueType { enum Value { - VALUE_DRAW = 0, + VALUE_DRAW = 0, VALUE_KNOWN_WIN = 15000, - VALUE_MATE = 30000, - VALUE_INFINITE = 30001, - VALUE_NONE = 30002, + VALUE_MATE = 30000, + VALUE_INFINITE = 30001, + VALUE_NONE = 30002, VALUE_ENSURE_SIGNED = -1 }; +enum ScaleFactor { + SCALE_FACTOR_ZERO = 0, + SCALE_FACTOR_NORMAL = 64, + SCALE_FACTOR_MAX = 128, + SCALE_FACTOR_NONE = 255 +}; + + /// Score enum keeps a midgame and an endgame value in a single /// integer (enum), first LSB 16 bits are used to store endgame /// value, while upper bits are used for midgame value.