public void setTurnState(final BNode node, final Turn userTurn, final TurnList turnList) { final int symmetry = SymTransform.getSymmetry(node.symmetry, userTurn); final int turnsListState = turnList.getNextState(node.turnListState, userTurn); setTurnState(symmetry, turnsListState, turnList); turnIndex = 0; }
public void setTurnState(final int symmetry, final TurnList turnList) { setTurnState(symmetry, turnList.getInitialState(symmetry), turnList); }
public void setTurnState(final int symmetry, final Turn[] turns, final TurnList turnList) { this.symmetry = symmetry; turnListState = turnList.getInitialState(symmetry); this.turns = turns; }
private void setTurnState( final int symmetry, final int turnListState, final TurnList turnList) { this.symmetry = symmetry; this.turnListState = turnListState; turns = turnList.getAvailableTurns(turnListState); }