X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fvalue.h;h=a0cd066f7f7baff8a66cce70c742e69a2d06b348;hp=4c082260eecdd68e5acfa5315dc95a510d3171d4;hb=87139d018c86211a0636cb1bcedf9572670d9ba6;hpb=226bd540642a5f091a80e4b01ea4d4c160558a22 diff --git a/src/value.h b/src/value.h index 4c082260..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. @@ -190,16 +198,4 @@ inline Value piece_value_endgame(Piece p) { return PieceValueEndgame[p]; } - -//// -//// Prototypes -//// - -extern Value value_to_tt(Value v, int ply); -extern Value value_from_tt(Value v, int ply); -extern int value_to_centipawns(Value v); -extern Value value_from_centipawns(int cp); -extern const std::string value_to_string(Value v); - - #endif // !defined(VALUE_H_INCLUDED)