# Sandbox.Clothing

Describes an item of clothing and implicitly which other items it can be worn with

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.GameResource](/api/Sandbox.GameResource)
- Modifiers: sealed

## Constructors

- [`Clothing`](/api/Sandbox.Clothing/.ctor)

## Properties

- [`AllowTintSelect`](/api/Sandbox.Clothing/AllowTintSelect)
- [`Category`](/api/Sandbox.Clothing/Category): What kind of clothing this is?
- [`ConditionalModels`](/api/Sandbox.Clothing/ConditionalModels): A list of conditional models. (key) = tag(s), (value) = model
- [`EyesMaterial`](/api/Sandbox.Clothing/EyesMaterial): Replace the eyes with this material
- [`HasHumanSkin`](/api/Sandbox.Clothing/HasHumanSkin)
- [`HeelHeight`](/api/Sandbox.Clothing/HeelHeight): Do we need to lift the heel up?
- [`HideBody`](/api/Sandbox.Clothing/HideBody): Which body parts of the player model should not show when this clothing is equipped.
- [`HumanAltFemaleModel`](/api/Sandbox.Clothing/HumanAltFemaleModel): The model to bonemerge to the human player when this clothing is equipped.
- [`HumanAltModel`](/api/Sandbox.Clothing/HumanAltModel): The model to bonemerge to the human player when this clothing is equipped.
- [`HumanEyesMaterial`](/api/Sandbox.Clothing/HumanEyesMaterial): Replace skin with this
- [`HumanSkinBodyGroups`](/api/Sandbox.Clothing/HumanSkinBodyGroups): Bodygroup on the model to choose
- [`HumanSkinMaterial`](/api/Sandbox.Clothing/HumanSkinMaterial): Replace skin with this
- [`HumanSkinMaterialGroup`](/api/Sandbox.Clothing/HumanSkinMaterialGroup): Bodygroup on the model to choose
- [`HumanSkinModel`](/api/Sandbox.Clothing/HumanSkinModel): Model to replace the human skin with
- [`HumanSkinTags`](/api/Sandbox.Clothing/HumanSkinTags): Allows adding tags for this skin, ie "female". This affects which alternative clothing models are used with it.
- [`Icon`](/api/Sandbox.Clothing/Icon): Icon for this clothing piece.
- [`MaterialGroup`](/api/Sandbox.Clothing/MaterialGroup): Which material group of the model to use.
- [`Model`](/api/Sandbox.Clothing/Model): The model to bonemerge to the player when this clothing is equipped.
- [`Parent`](/api/Sandbox.Clothing/Parent): The clothing to parent this too.  It will be displayed as a variation of its parent
- [`SkinMaterial`](/api/Sandbox.Clothing/SkinMaterial): Replace the skin with this material
- [`SlotsOver`](/api/Sandbox.Clothing/SlotsOver): Which slots this clothing takes on "outer" layer.
- [`SlotsUnder`](/api/Sandbox.Clothing/SlotsUnder): Which slots this clothing takes on "inner" layer.
- [`SteamItemDefinitionId`](/api/Sandbox.Clothing/SteamItemDefinitionId): The Steam Item Definition ID for this clothing item, if it's an inventory item
- [`SubCategory`](/api/Sandbox.Clothing/SubCategory): This should be a single word to describe the subcategory, and should match any other items you want to categorize in the same bunch. The work will be tokenized so it can become localized.
- [`Subtitle`](/api/Sandbox.Clothing/Subtitle): A subtitle for this clothing piece.
- [`Tags`](/api/Sandbox.Clothing/Tags)
- [`TintDefault`](/api/Sandbox.Clothing/TintDefault)
- [`TintSelection`](/api/Sandbox.Clothing/TintSelection)
- [`Title`](/api/Sandbox.Clothing/Title): Name of the clothing to show in UI.

## Methods

- [`CanBeWornWith`](/api/Sandbox.Clothing/CanBeWornWith): Return true if this item of clothing can be worn with the target item, at the same time.
- [`DressSceneObject`](/api/Sandbox.Clothing/DressSceneObject)
- [`GetModel`](/api/Sandbox.Clothing/GetModel)
- [`HasPermissions`](/api/Sandbox.Clothing/HasPermissions): Can we wear this item?
