Fixed instantiation of Serializer and MoveGenerator for chess.
[tagua/yd.git] / tests / hlvariants / prototype / variantdata.h
blob98af753fbacb3f4f66f3bc3459ef2a7b7fb854c7
1 #ifndef HLVARIANTS__VARIANTDATA_H
2 #define HLVARIANTS__VARIANTDATA_H
4 template <typename Variant>
5 struct VariantData {
6 typedef typename Variant::MoveGenerator MoveGenerator;
7 typedef typename MoveGenerator::LegalityCheck LegalityCheck;
8 typedef typename LegalityCheck::GameState GameState;
9 typedef typename GameState::Board Board;
10 typedef typename GameState::Move Move;
11 typedef typename Board::Piece Piece;
13 typedef typename Variant::Serializer Serializer;
16 #endif // HLVARIANTS__VARIANTDATA_H