Namespace Content.Shared.Humanoid
Classes
HairStyles
HumanoidAppearanceComponent
HumanoidCharacterAppearance
HumanoidMarkingModifierBaseLayersSetMessage
HumanoidMarkingModifierMarkingSetMessage
HumanoidMarkingModifierState
HumanoidVisualLayersExtension
NamingSystem
Figure out how to name a humanoid with these extensions.
SharedHumanoidAppearanceSystem
HumanoidSystem. Primarily deals with the appearance and visual data of a humanoid entity. HumanoidVisualizer is what deals with actually organizing the sprites and setting up the sprite component's layers.
This is a shared system, because while it is server authoritative, you still need a local copy so that players can set up their characters.