22template <
typename PixelType>
26 std::map<ShapeMask, PixelType>
colors;
47template <
typename PixelType>
51 std::vector<ShapeGroupMember<PixelType>>
members;
An 8x8 tile backed by mask-based storage that maps shape regions to pixel values.
A member of a ShapeGroup, representing one tile that shares a canonical shape with other members.
std::map< ShapeMask, PixelType > colors
A group of tiles that share the same canonical shape but have different color assignments.
std::vector< ShapeGroupMember< PixelType > > members
ShapeTile< PixelType > canonical_shape