Home
   Home  |  Preliminary Docs  |  Design Diagrams  |  Reference  |  Development Docs  |  Download  |  Source Code  |  Final Reports  |
Solitaire Pack Reference

Note: This reference is for the original Solitaire Pack interfaces, designed in the early stages of development. Several changes were made to the interfaces before Solitaire Pack 1.0 was finished. Accurate reference documentation will be available at a later date.

Interfaces:

InterfaceDescription
ISolpackApp The ISolpackApp interface is implemented by the Solpack engine to give games access to application functionality.
ISolpackGame A game object implements ISolpackGame to specify the functionality and behavior of the game.
ISolpackPile Games use the ISolpackPile interface to manage and manipulate piles of cards.
ISolpackCard Cards are managed and manipulated through the ISolpackCard interface.
ISolpackFragment Games use the ISolpackFragment interface to move cards between piles.
ISolpackGameLib A library implements the ISolpackGameLib interface to expose the games it contains.
ISolpackGameInfo Games expose simple information through the ISolpackGameInfo interface.
ISolpackGameData Games use the ISolpackGameData interface to store game-specific variable data.

Enumerations:

EnumerationDescription
SOLPACKRANK Specifies the rank of a card.
SOLPACKSUIT Specifies the suit of a card.
SOLPACKDIFFICULTY Specifies the difficulty ranking of a game.
SOLPACKPILETYPE Specifies the shape and behavior of a pile.
SOLPACKBASETYPE Specifies which image to use for the base of an empty pile.

  July 2, 2003 jmhoersc@mtu.edu