#include "general.h"
#include "Texture.h"
#include "PicPainter.h"
Include dependency graph for Pieces.h:

This graph shows which files directly or indirectly include this file:

Classes | |
| class | PicArr |
| PicArr is the most basic definition of the layout a piece. More... | |
| class | PicDef |
| PicDef holds a complete definition of a single piece. More... | |
| struct | PicDef::NAPathCoord |
| NAPathCoord is the same as PathPoint but without any constructors. More... | |
| struct | PicDef::PathCoord |
| PathCoord is a 2D point used in the representation of the bounding path in PicDef. More... | |
| struct | PicDef::PathPoint |
| PathPoint is the datum of the pathway table used to build the bounding path of a PicDef. More... | |
| class | PicGroupDef |
| PicGroupDef is a collection of similar looking pieces. More... | |
| struct | PicFamily |
| PicFamily is a collection of the pieces of the same family. More... | |
| class | PicBucket |
| PicBucket is the main repository where all the data about all the pieces resides. More... | |
| class | PicType |
| PicType represents a piece when it is a part of an active piece set. More... | |
| class | PicsSet |
| PicsSet holds all the pieces of an active solving session. More... | |
Defines | |
| #define | TEX_X 64 |
| #define | TEX_Y 64 |
| #define | MAX_PATH_LEN 37 |
| A path is the outline of a piece. | |
Enumerations | |
| enum | EDrawType { DRAW_COLOR = 0, DRAW_TEXTURE_NORM, DRAW_TEXTURE_BLEND, DRAW_TEXTURE_INDIVIDUAL_HALF, DRAW_MAX } |
| Defines the way a piece is rendered and textured. More... | |
| enum | EBlackness { BLACK_NOT = 0, BLACK_BOTH = 1, BLACK_ONE = 2 } |
| The blackness properties of a pieces color. More... | |
Declares the PicArr, PicDef, PicGroupDef, PicFamily and PicBucket classes. Declares the PicType and PicsSet classes.
| #define MAX_PATH_LEN 37 |
A path is the outline of a piece.
maximum theoretical number of path sections is 36 + 1 for last connecting to the first
| #define TEX_X 64 |
| #define TEX_Y 64 |
| enum EBlackness |
The blackness properties of a pieces color.
controls wether it will be surrounded by white or black lines
| enum EDrawType |
Defines the way a piece is rendered and textured.