Change Board::get() to return a pointer.component-api/board-get-pointer
commit1f3bada1b54af6642a2f48a221599832fe34e093
authorYann Dirson <ydirson@altern.org>
Fri, 4 Apr 2008 11:53:08 +0000 (4 13:53 +0200)
committerYann Dirson <ydirson@altern.org>
Fri, 4 Apr 2008 11:53:08 +0000 (4 13:53 +0200)
tree492571432e902d5f715bc04ecf2e9d1760f1bf48
parent2ec40bad5c62a07a472c2b04badeb70f8be66d02
Change Board::get() to return a pointer.

This allows to avoid many useless copies of a Piece object, and will allow
dynamic casting a Piece object fetched from the board to its correct
subtype.
15 files changed:
src/core/baseanimator.cpp
src/core/board.cpp
src/core/board.h
src/core/defaultpolicy.cpp
src/graphicalsystem.cpp
src/variants/chess/animator.cpp
src/variants/chess/behaviour.cpp
src/variants/chess/castlingrules.cpp
src/variants/chess/moveserializer.cpp
src/variants/chess/pawn.cpp
src/variants/chess/state.cpp
src/variants/chess/validator.cpp
src/variants/crazyhouse/behaviour.cpp
src/variants/crazyhouse/state.cpp
src/variants/crazyhouse/validator.cpp