A shape key (also referred to as "blend shapes") is a basic mesh transformation that moves vertices directly from point-A to point-B.
Shape keys can be used for a variety of functions, but in this context, we use them to customize the proportions of player-created characters.
Accordingly, the rigged clothes need to be able to support the shape of the body underneath, so clothing items also need to contain the same shape keys.
The shape keys that need to be accounted are as follows, and need to be named exactly the same way:
Basis - The default character shape.
Female - The female variant of the base character.
Breasts - Size of the bust.
Fat - Chubbiness.
Muscle - The size of the character's muscles.
While body shape keys are used for customization, hair shape keys are used to maintain the look of the character while also allowing hats, helmets, masks, and hoods to be worn on top.
For this, we shrink the effected part of the hair so it fits within the constraints of the hat. For this, I've created a couple shape keys that should fit the constraints of a large majority of hats.
The shape keys that need to be accounted are as follows, and need to be named exactly the same way:
Hat - Squishes the top of the hair down as if there were a hat on top.
Helmet - Squishes all sides of the hair inward toward the head aside from the bangs. Used primarily in instances where the helmet might reveal a lot of the head.
Mask - Squishes the bangs inward as if a mask were pressed against the face.
Hood - Like the Helmet shape key, but more extreme.