Gamelogic.AbstractStrategy Namespace |
Class | Description | |
---|---|---|
GameMoveTPoint, TPieceSettings |
A class that represents a change in state to the game.
Moves can change their state forwards and backwards, so that they
can undo changes that they have made and restore the former state
| |
GameRulesTPoint, TPieceSettings |
Class to handle general game flow, moving between states, move logic and
validation, and victory states.
Attach victory rules to this object to have them processed when the game progresses.
| |
HumanPlayerTGameState, TPoint, TPieceSettings |
Class to represent a human player, who makes decisions on how to act. You will probably
not use this class directly, and instead use the non-generic variant
GridHumanPlayer | |
MoveManagerTPoint, TPieceSettings |
Management class for move states
| |
PieceRuleTPoint, TPieceSettings |
Rule object describing how a given type of piece behaves. Implement these and attach them
to PieceSettingsTPoint, TSelf objects to describe behaviours
for specific pieces.
You can disable the behaviour with enabled to temporarily disable a rule.
| |
PieceSettingsTPoint, TSelf |
Class to contain settings for each pieces. Attach rules for each piece as additional components
to this script.
| |
PlayerTPoint, TPieceSettings |
Player base class
| |
TurnManagerTPoint, TPieceSettings |
Class that manages turn states for the game.
| |
VictoryRulesTPoint, TPieceSettings |
A component that represents a game victory rule.
You can disable the behaviour with enabled to temporarily disable a victory rule.
| |
WaitForAnimationMoveTPoint, TPieceSettings |
Class that handles waiting for animation
|
Structure | Description | |
---|---|---|
CaptureInfoTPoint |
Structure to hold information about a capture
|
Interface | Description | |
---|---|---|
IGameManagerTPoint, TPieceSettings |
Base interface for game management component. Most likely you will use
GridGameManager instead of implementing this interface.
| |
IGamePiece |
Interface implemented by visual game piece objects
| |
IGameRulesTPoint, TPieceSettings |
Interface for object which provides game rules
| |
IGameStateTPoint, TPieceSettings |
Base class for object that represents the game state. Knows about all pieces added to itself
| |
IMoveAnimator |
Interface for any class that handles animation of a piece during a move
| |
IPieceProperties |
Enumeration | Description | |
---|---|---|
GameState |
Different states a game can be in
| |
MoveMode |
Enum describing which direction a move is operating in
| |
PieceMovementRules |
Rules concerning movement for a given piece
| |
PiecePlacementRules |
Rules concerning placement for a given piece
| |
PlayerTurnState |
Different states a player turn can be in
| |
VictoryCheckTime |
Selects which points in the game loop victory will be checked
| |
VictoryType |
The types of victory states that can be achieved
|